rk3588 opencv 的使用


目前是 3588 上无法 直接编译出 C程序。

报错如下:


我可以试试 看看能不能编译出 ,

opencv- Python

同样也是 在板卡上执行。

首先是 从网盘上下载镜像,然后烧写到板卡上。

板卡上本来就是有 Python 的。

所以我只需要安装 opencv-python 就可以了

对于 debian 的安装命令是这个。

然后就可以了。很简单。

然后是 先操作一下 图片。

我直接 在 ssh 进行操作, 这样方便截图。

关于图片的代码

复制代码
root@topeet:~# vim demo01_imread.py
import cv2  # opencv的缩写为cv2,导入opencv

img1 = cv2.imread('lena.png', 0)  # flags参数为0,返回灰色图像
img2 = cv2.imread('lena.png', 1)  # flags参数为1,返回彩色图像
cv2.imshow('灰度图', img1)  # imshow函数现实处理结果
cv2.imshow('彩色图', img2)
cv2.waitKey(0)  # 等待下一次按键按下

目录结构。

执行。

python3 demo01_imread.py

这里非常有意思 ,直接在 PC 上给我显示出来了。

而不是 在板卡的 屏幕上。

如果我在板卡上使用键盘的话,而不是使用 ssh 就会在 板卡的屏幕上显示出来。

然后我再测试一下 看看能不能操作 USB摄像头。

代码:

通过这个命令来查看 板卡上的摄像头的设备节点。

复制代码
v4l2-ctl --list-devices

import cv2

video = cv2.VideoCapture(21)
fps = video.get(cv2.CAP_PROP_FPS)
print(fps)
size = (int(video.get(cv2.CAP_PROP_FRAME_WIDTH)), int(video.get(cv2.CAP_PROP_FRAA
ME_HEIGHT)))
print(size)
while True:
    ret, frame = video.read()
    cv2.imshow("A video", frame)
    c = cv2.waitKey(1)
    if c == 27:
        break
video.release()
cv2.destroyAllWindows()

执行。

可以看到同样是显示出来了。

总结: 可以看到 , 使用 python 是可以的。


对于C 语言版本的 opencv 看来只能是 从源码上进行编译了。这个先不做了。

相关推荐
CoovallyAIHub2 分钟前
为高空安全上双保险!无人机AI护航,YOLOv5秒判安全带,守护施工生命线
深度学习·算法·计算机视觉
杨过过儿5 分钟前
【Task01】:简介与环境配置(第一章1、2节)
人工智能·自然语言处理
小妖同学学AI6 分钟前
deepseek一键生成word和excel并一键下载
人工智能·word·excel·deepseek
黎燃14 分钟前
AI助力垃圾分类与回收的可行性研究:从算法到落地的深度解析
人工智能
强盛小灵通专卖员23 分钟前
DL00291-联邦学习以去中心化锂离子电池健康预测模型完整实现
人工智能·机器学习·深度强化学习·核心期刊·导师·小论文·大论文
Hello123网站31 分钟前
多墨智能-AI一键生成工作文档/流程图/思维导图
人工智能·流程图·ai工具
才思喷涌的小书虫34 分钟前
小白玩转 DINO-X MCP(2):基于 DINO-X MCP 搭建饮食规划工作流
计算机视觉·mcp
有Li1 小时前
CLIK-Diffusion:用于牙齿矫正的临床知识感知扩散模型|文献速递-深度学习人工智能医疗图像
人工智能·深度学习·文献·医学生
大唐荣华1 小时前
视觉语言模型(VLA)分类方法体系
人工智能·分类·机器人·具身智能
即兴小索奇1 小时前
AI应用商业化加速落地 2025智能体爆发与端侧创新成增长引擎
人工智能·搜索引擎·ai·商业·ai商业洞察·即兴小索奇