OpenEdv-开源电子网

 找回密码
 立即注册
查看: 510|回复: 2

RK3568上插入UVC摄像头,用python3脚本获取图像失败

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2017-6-20
在线时间
2 小时
发表于 2024-6-12 18:06:03 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 DavidDing 于 2024-6-13 11:37 编辑

就是用了一个简单的python脚本,用cv2获取下摄像头图像,有哪位知道原因?用的RK3568开发板Linux系统,python3.8.6。
import cv2

cap = cv2.VideoCapture(9)

if not cap.isOpened():
    raise IOError("无法打开摄像头")

#获取视频的帧率,宽,高
fps = cap.get(cv2.CAP_PROP_FPS) #获取视频的帧率
width=cap.get(cv2.CAP_PROP_FRAME_WIDTH)
height=cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
print("height:%d,width:%d,fps:%d"%(height,width,fps))

cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'))  

# 设置视频编解码器和帧速率
#fourcc = cv2.VideoWriter_fourcc(*'YUY2')

while(True):
    ret, frame = cap.read()

    if ret:
        cv2.imshow('摄像头', frame)

        # 按下 q 键退出循环
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break

cap.release()
cv2.destroyAllWindows()


Snipaste_2024-06-13_09-43-55.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2017-6-20
在线时间
2 小时
 楼主| 发表于 2024-6-13 16:47:12 | 显示全部楼层
摄像头数据格式错误导致,应该先用v4I2查看摄像头格式信息,然后修改代码,是指匹配。使用cap.set
回复

使用道具 举报

9

主题

767

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5274
金钱
5274
注册时间
2019-9-25
在线时间
433 小时
发表于 2024-7-5 09:22:37 | 显示全部楼层
用UYVY,先看看摄像头格式,我测试是可以的
想思考的时候,有时还可以用屁股,QQ 1252699831
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 05:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表