香橙派4BPython3.7如何安装OpenCV

这篇文章给大家分享的是有关香橙派4B Python3.7如何安装OpenCV的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

创新互联公司于2013年成立,先为西城等服务建站,西城等地企业,进行企业商务咨询服务。为西城企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

环境准备:

1、安装好官网的带NPU相关的系统镜像,目前版本是Ubuntu18.04。这镜像带有GTI相关的文件。貌似使用 https://www.gyrfalcontech.ai/zh/ GTI并不是免费的,需要注册才能下载SDK(只有CNN),高级(付费)会员才能使用MDK训练模型。

2、执行一遍系统内GTI文件夹GTISDK-Linux_aarch74_v4.5.1.0的SourceMe.env

source SourceMe.env

需要OpenCV

执行系统带有的install_opencv.sh。

执行完成之后,编译OpenCV所需要的依赖环境基本都准备好了,根据说明它应该是自动完成安装,进入Python2.7,import cv2应该是正常的。

但是我实际情况是我安装了Python3.7.5,这个SourceMe.env的执行是为python2.7所写的,而我使用update-alternatives --install 将python和pip命令默认提升Python3.7.5提供的,最终SourceMe.env的运行结果是提示需要python-opencv,然而pip install python-opencv并没有找到这个包,只能从官网下载OpenCV源码进行编译。

编译安装OpenCV给Python3.7.5

在官网下载opencv3.4.10版本(因为不知道GTISDK是否兼容OpenCV4的版本)。

解压到/home/orangepi/OpenCV,并创建build文件夹

#创建文件夹
mkdir build

#进入build文件夹
cd /home/orangepi/OpenCV/build

使用Cmake配置编译设置(这么说应该没错吧。。。),这步是最关键的

cmake -DBUILD_opencv_python3=yes -DPYTHON3_PACKAGES_PATH=/home/orangepi/.local/lib/python3.7/site-packages -DPYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3.7 -DWITH_CUDA=OFF -DWITHCUFFT=OFF -DCUBLAS=OFF -DWITH_NVCUVID=OFF -DWITH_LAPACK=OFF -DWITH_QT=OFF -DWITH_JAVA=OFF -DWITH_OPENGL=ON -DFORCE_VTK=ON -DWITH_TBB=ON -DWITH_GDAL=ON -DWITH_XINE=ON -DBUILD_EXAMPLES=OFF -DENABLE_PRECOMPILED_HEADERS=OFF -DBUILD_opencv_world=ON -DBUILD_opencv_ts=OFF  ..

根据自己的实际情况,修改上面这条命令中的Python相关的配置。里面有CUDA相关的配置,不知道是不是也能配置给Jetson Nano。

注意看执行之后的结果,python相关的信息是不是你所指定Python的版本。

然后 make -j2使用两个线程编译(明明有6个核心,使用-j4会有问题,有点懵圈)

最后就是sudo make install

检验OpenCV

>>> import numpy as np
>>> import cv2 as cv
>>> #自行修改图片路径
>>> img = cv.imread('messi5.jpg')
>>> #打印坐标中B G R三个通道的颜色。
>>> print(img[100,100])

感谢各位的阅读!关于“香橙派4B Python3.7如何安装OpenCV”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


网站题目:香橙派4BPython3.7如何安装OpenCV
本文路径:http://hbruida.cn/article/gicdii.html