预先条件
安装了jetpack4.2以上版本,通常已经自带opencv,但由于该opencv功能不全面,我们需要删除并安装行版本
删除命令: sudo apt-get purge libopencv*
通过脚本安装
修改脚本,安装任意版本opencv :
git clone https://github.com/jetsonhacks/buildOpenCVXavier.git
cd buildOpenCVXavier
进入buildOpenCVXavier文件夹后,用任意文本编辑器打开buildOpenCV.sh脚本:
注意:将buildOpenCV.sh里的DOWNLOAD_OPENCV_EXTRAS设置为YES,不然后面会报错
此外在161行添加 -D PYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3 \ 来给python3安装opencv
注意:-D后面不能有空格
opencv需手动去github上下载,下载完后注意将sh文件里的下载opencv命令注释掉。
选择版本: OPENCV_VERSION=3.4.3
选择对应设备:(通过删除/保留#号注释,当然每个设备与ARCH_BIN一一对应)
# Jetson AGX XavierARCH_BIN=7.2
# Jetson TX2#ARCH_BIN=6.2
# Jetson TX1
# ARCH_BIN=5.3
INSTALL_DIR=/usr/local
保存脚本,并运行
git checkout v1.0
./buildOpenCV.sh
安装好后删除安装包
./removeOpenCVSources.sh