日期:2014-05-18  浏览次数:21073 次

如何实现c#调用sdk控制摄像头?
如何实现c#调用sdk控制摄像头?
厂家提供SDK说明,要用C#来实现调用sdk控制摄像头,不知道如何下手,请高手指点!

------解决方案--------------------
http://blog.csdn.net/tangl_99/archive/2006/09/06/1182354.aspx
------解决方案--------------------
呵呵,最近我也在做这样一个项目,首先你得将SDK的所有文件(包括.dll,头文件和.lib等)拷到你C#项目的bin目录下备用,然后再在你的C#项目中自己写一个类来调用.dll文件中的函数,
如:
[DllImport("DSCAMSDK.dll", EntryPoint = "CameraInit", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
public static extern tagDS_CAMERA_STATUS CameraInit(dllfun_DS_SNAP_pROC pCallbackFunction, tagDS_RESOLUTION uiResolution, IntPtr hWndDisplay, UInt32 lpThreadparam);

写这个类的时候要注意C++和C#之间的数据类型转换(可以在网上找到很多资料)。然后再项目中调用这个类的函数就可以控制摄像机了,具体细节需要自己注意(可以加QQ联系601824084)