我使用带有C#(Pinvoke)的opencv 2.4.10(dll文件)连接并从多台摄像机(Logitech C920或Microsoft Live Camera)读取图像。
连接后,每台摄像机需要15~25%的CPU(1920x1080 / 30fps / MJPG),相机停止播放,我没有读取图像。
List<IntPtr> cameras=new List<IntPtr>(); // list of cameras
for(int i=0;i<2;i++){ // connect to 2 camera
IntPtr camera = CvInvoke.cvCreateCameraCapture(I); // create camera with index
cameras.Add(camera);
}
我的电脑:Core i3 4150 3.5GHz,RAM = 4GHz,OS = Windows 7 64位
请帮帮我!我的问题是什么?以及如何解决? 谢谢!