新手入门
- 积分
- 13
- 金钱
- 13
- 注册时间
- 2017-6-20
- 在线时间
- 2 小时
|
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()
|
|