前言
业余时间一直在基于RDK X5搞一些小研究,需要基于高分辨率图像检测目标。实际落地时,在图像采集上遇到了个大坑。首先,考虑到可行性,我挑选了一个性价比最高的百元内摄像头,已确定可以在X5上使用,接下来就开始一系列的痛苦适配流程?。

检测算法能够应用的前提是摄像头采集与实际时间不能相差过多,
如果使用下面这种通用的采集方式的话,延迟在3-7s,且每秒最多显示1帧。
import cv2
cap = cv2.VideoCapture(0)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 3264)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 2448)
cv2.namedWindow('frame', cv2.WINDOW_NORMAL)
while True:
ret, img = self.cap.read()
if not ret:
print("Failed to capture image from camera")
return
img = cv2.resize(img , (3264 // 4, 2448 //4))
cv2.imshow('frame
订阅专栏 解锁全文

2135

被折叠的 条评论
为什么被折叠?



