终于上班了! 嘎嘎
最近领导给了一块板子,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__)
发现一切正常,不再错了。