如何使python支持源码编译的opencv——Jetson nano

一直有一个问题困扰我。。。

opencv_version
>>3.2.0

这是
pip install opencv-python
默认安装的opencv-python版本
我之前删除了nano自带的opencv4.1.1,源码编译了opencv3.4.10,

pkg-config opencv --modversion
>>3.4.10

但是这只是说明ubuntu18.04下安装了opencv3.4.10,必须要能够在python中使用opencv库才可以。但是
python

>>import cv2
>>print(cv2.__version__)
>>4.5.1

也就是说。。。
这是两回事,opencv和opencv-python不一样,那么我是不是要再安装一下opencv-python==3.4.10的包呢?

我之前烧录的Jetson nano的镜像配置的是opencv4.1.1,python2.7,python3.6,opencv-python就是4.5.1的。

这位博主和我遇到了同样的问题
https://blog.csdn.net/avideointerfaces/article/details/104830723
他是在cmake的时候指定了python版本

https://github.com/shotantan/how_to_compile_opencv3_on_jetson_nano

我尝试了直接使用pip命令

pip install opencv-python==3.4.10

但是提示我没有相应版本,并且给出了可以安装的版本号,再对应安装一下
如何使python支持源码编译的opencv——Jetson nano_第1张图片
在这里插入图片描述
如何使python支持源码编译的opencv——Jetson nano_第2张图片
如何使python支持源码编译的opencv——Jetson nano_第3张图片
安装成功~~~~~~~~~~~~~~

补充:
1.Ubuntu16.04系统查看已安装的python版本,及Python2与Python3之间切换

https://blog.csdn.net/wangguchao/article/details/82151372
我一直用下面这种方法切换系统默认的python版本,上面这种还没用过。
https://www.cnblogs.com/ruiyang-/p/10162581.html

2.linux下查看opencv安装路径以及版本号
https://blog.csdn.net/zhenguo26/article/details/79627232

你可能感兴趣的:(如何使python支持源码编译的opencv——Jetson nano)