我正在使用Visual Studio 11和EmguCV
库,而我正试图从相机中捕获图像。当我使用in-build或usb RGB相机时Emgu.CV.Capture
功能完美运行,但当我想从See3CAM_10CUG_CBX
相机(原始的拜耳相机)捕捉时,Capture功能已停止工作。
我已经安装了摄像头驱动程序。
当我启用本机代码调试时,我得到以下错误:
Bayer_Transform_Filter.dll 1, 0,13,e_CAMVIEW_SVN_VERSION
C:\Windows\SysWOW64\Bayer_Transform_Filter.pdb:Cannot find or open the PDB file.
E:\E-CAMView\Oct21(Solving Moniker issue in eCAM1M_CUGUSB)\Release\Bayer_Transform_Filter.pdb:Cannot find or open the PDB file.
C:\Windows\symbols\dll\Bayer_Transform_Filter.pdb:Cannot find or open the PDB file.
C:\Windows\dll\Bayer_Transform_Filter.pdb:Cannot find or open the PDB file.
C:\Windows\Bayer_Transform_Filter.pdb:Cannot find or open the PDB file.
你知道我怎么能解决这个问题,或者想知道如何在Visual Studio C#中从原始bayer捕获帧,因为EmguCV的Capture功能不起作用?
答案 0 :(得分:0)
1.您可以使用C#编写的相机SDK。
2.如果相机支持'directshow'驱动程序,您可以安装它并使用EmguCV进行尝试。
3.如果相机支持'directshow'驱动程序,您可以安装它并将我们的'DirectShowLib安装在.net'中以使其正常工作。