在Jetson Nano上与Opencv 4.1冲突的较旧版本

时间:2020-07-06 09:06:49

标签: python python-3.x opencv nvidia-jetson-nano

我在this guide之后安装了opencv版本4.1。 看起来一切正常,但是当我测试时:

import cv2 #this works
print(cv2.__version__) #but not this

我收到一个属性错误:模块'cv2'没有属性'版本'

这是在带有jetpack的jetson nano上

2 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的jetpack?我建议Jetpack 4.4。它带有opencv 4.1。您不需要从源代码构建它。 安装Jetpack 4.4之后,请确保安装python3 "cv2"

的依赖项
$ sudo apt-get update
$ sudo apt-get install -y build-essential make cmake cmake-curses-gui
$ sudo apt-get install -y git g++ pkg-config curl libfreetype6-dev
$ sudo apt-get install -y libcanberra-gtk-module libcanberra-gtk3-module
$ sudo apt-get install -y python3-dev python3-testresources python3-pip
$ sudo pip3 install -U pip
$ cd ${HOME}/project/jetson_nano
$ ./install_protobuf-3.8.0.sh
$ sudo pip3 install numpy matplotlib

现在测试。

这是Jetpack 4.2的完整设置,包括从源https://github.com/T-DevH/jetson-nano-tfdev构建opencv(您不需要在Jetpack 4.4上完成此操作)

答案 1 :(得分:0)

通过删除opencv并重新构建来解决。