ImportError: No module named 'cv2'

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33202928/article/details/81902676

终于上班了!  嘎嘎

最近领导给了一块板子,NVIDIA TX2,让我把环境配置好,好吧,鉴于之前的学习,我很高兴。不过在配置这个玩意的时候bug颇多,简直崩溃,今天先记录一个小问题。(不知道为啥我就一直出现这个问题)

刷过机后自带的opencv应该是2.4.9,但是这个版本无法调用板载的摄像头,所以需要安装更高级版本的opencv。

开发板 :NVIDIA TX2

python :2.7.12

opencv :3.4.1

安装之后的配置可以参考这个 :https://www.jianshu.com/p/2408230ddbd7

安装步骤等我仔细整理好

安装结束之后,在终端

python
import cv2

这个时候出现错误:

ImportError: No module named 'cv2'

查了一圈之后,多数人的解决方法是重新安装opencv,这个法子我试了很多遍,但是还是没有解决,也有说安装

pip install opencv-python

这个方法在TX2中有问题, 后来在问了一圈之后,找到解决方法(要多和大牛交流!!!):

找到cv2.so文件复制到你的usr/local/lib/python2.7/dist-packages文件夹下,cv2.so文件文件在哪呢?一般在opencv/build/lib(也就是源码安装新建的build文件夹下lib中,

也可以通过

sudo find / -name "cv2.so"

查找这个文件。

把这个文件找到,然后复制到usr/local/lib/python2.7/dist-packages 中,重新打开终端,再输入

python
import cv2
print(cv2.__version__)

发现一切正常,不再错了。

猜你喜欢

转载自blog.csdn.net/qq_33202928/article/details/81902676
今日推荐