Phi*_*ent 13 c++ windows opencv
我正在使用OpenCV2.2和videoInput.我想升级到OpenCV2.3.1,其中videoInput显然已合并到OpenCV2.3中.
我的问题是似乎没有listdevices()函数来返回所有可用的视频源.
有人知道新的等价物吗?
App*_*234 10
正如你所说,自从2.3rc以来,videoinput已经在OpenCV中合并.
查看相关源视频输入似乎是在OpenCV更改日志指定的highgui中.虽然你的OpenCV是否是在启用它的情况下构建的,但是Cmake中的一个可配置选项(选项是WITH_VIDEOINPUT并且还要求它是WIN32版本,请参见此处).
OpenCV VI.listDevices()在内部调用listdevices,因为在实现中CvCaptureCAM_DShow::open,videoInput类是CvCaptureCAM_DShow的受保护成员.
您可以使用获取访问列表设备功能
CvCapture* capture = cvCaptureFromCAM( CV_CAP_DSHOW );
capture->VI.listDevices();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30563 次 |
| 最近记录: |