我需要从DSLR相机捕获帧。我知道我可以用 视频捕获上限(0); 用于从默认网络摄像头捕获。如果我用USB连接相机并运行代码,似乎他找不到相机。 我应该怎么做才能从DSLR捕获?
答案 0 :(得分:0)
总的来说,我发现让OpenCV与基本的网络摄像头一起使用几乎是不可能的。从理论上讲,我认为它使用UVC驱动程序,但是我几乎有0运气可以读取它。您可以尝试的一件事是使用VLC,看看是否可以用它捕获来自摄像机的视频流。如果可以的话,您可能会幸运地发现数码单反相机实际上是哪台相机或视频设备。
如果您的DSLR具有开发SDK,则可以使用其界面捕获帧,然后使用OpenCV进行处理。我这样做是为了一个项目。我有一个第三方SDK,可用于查找和控制摄像机,并将视频数据移至OpenCV(EmguCV)中进行处理。
道格