千家信息网

香橙派4B Python3.7如何安装OpenCV

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章给大家分享的是有关香橙派4B Python3.7如何安装OpenCV的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。环境准备:1、安装好官网的带NPU相关的系统镜像,
千家信息网最后更新 2025年02月03日香橙派4B Python3.7如何安装OpenCV

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

环境准备:

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"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

文件 编译 文件夹 版本 配置 系统 香橙 内容 命令 实际 情况 更多 环境 篇文章 结果 镜像 准备 不错 实用 高级 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器主板电源键不启动 成都嘻猴软件开发有限公司 中外宝网络技术服务有限公司 杭州溢远网络技术有限公司怎样 win7布谷鸟服务器怎么设置 软件开发后端的岗位职责 网络技术主管的主要职责 nas存储服务器如何搭建 为数据库设置密码后还需要密码 松江区信息软件开发厂家价格 怎样批量提取文本数据库 涂鸦美国服务器 杨浦区营销软件开发采购 福州培养网络安全人才 唐山行业专业软件开发 rf连接数据库报错 云服务器远程电脑到底安全吗 数据库管理系统项目代码 嵌入式软件开发常用语言 阿里云linux系统服务器配置 网络安全专硕排名 东宁街道网络安全自家自查报告 游戏软件开发和管理软件 批量校验数据库数据是否存在 数据库集群+访问层 全站数据库下载 服务器ping显示不了 山西app平台软件开发 计算机网络技术三级难考吗 数据库笔技术与应用记整理
0