RK3399开发板,用opencv 打开两路USB2.0摄像机,分辨率为1280*720; 两路同时进行采集视频数据,每一路最高帧率只能达到12帧/秒,如果只采集一路则可达到25帧以上。打开一路代码如下:
VideoCapture cap;
cap.open(10);
if(cap.isOpened())
{
cap.set(CAP_PROP_FPS, 25);
cap.set(CAP_PROP_FOURCC, VideoWriter::fourcc('M', 'J', 'P', 'G'));
cap.set(CAP_PROP_FRAME_WIDTH, 720);
cap.set(CAP_PROP_FRAME_HEIGHT, 1280);
}
问题1:在实时采集两路视频数据时,怎样才能使每一路都能达到25帧以上。
问题2:用 cap.open('rkisp device=/dev/video10 io-mode=4 ! videoconvert ! video/x-raw,format=NV12,width=1280,height=720,framerate=25/1 ! videoconvert ! appsink', cv::CAP_GSTREAMER);
方式打开摄像机失败。