我在this guide之后安装了opencv版本4.1。 看起来一切正常,但是当我测试时:
import cv2 #this works
print(cv2.__version__) #but not this
我收到一个属性错误:模块'cv2'没有属性'版本'
这是在带有jetpack的jetson nano上
答案 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并重新构建来解决。