精易论坛

标题: 连接摄像头dll,求助,附api接口说明和VS例程 [打印本页]

作者: mytop    时间: 2018-8-18 22:58
标题: 连接摄像头dll,求助,附api接口说明和VS例程
手上一台图谱的显微镜相机。想自己试试能不能用易语言写个程序。研究了好久都不成功。
只要简单的连接相机,预览,抓图功能,希望大神帮忙看看。只能这些易币了,全用上了。

作者: mytop    时间: 2018-8-18 23:00
附件在此

toupcap.rar

1.08 MB, 下载次数: 86, 下载积分: 精币 -2 枚


作者: a2002    时间: 2018-8-18 23:05
这个好像要跟驱动通信的
作者: 逸辰Arne    时间: 2018-8-18 23:51
稍微下载看了一下。。
已经是成品的DLL调用了啊

Toupcam_Open(0)
试试看,如果能拿到设备句柄,也就是连成功了。。后面的功能只能你自己一个函数一个函数测试啊
毕竟不了解这个设备。专业术语理解起来很困难。而且没有设备在手上

作者: mytop    时间: 2018-8-19 06:59
逸辰Arne 发表于 2018-8-18 23:51
稍微下载看了一下。。
已经是成品的DLL调用了啊

Toupcam_Enum能取得设备数和 Toupcam_Open也能得到设备句柄
就是不明白怎么在窗口中预览图像。
Toupcam_Start这个函数应该是预览用的,只是看不懂,参数不知怎么定义
作者: mytop    时间: 2018-8-20 22:06
没有人帮忙啊,
2.4        函数:Toupcam_Start
        返回值:HRESULT类型表示成功失败
        参数:
        HToupCam h:由Toupcam_Open打开的实例句柄
        PTOUPCAM_DATA_CALLBACK pDataCallback, void* pCallbackCtx:用户程序指定的回调函数和回调上下文参数。toupcam.dll内部从相机得到的图像数据后,会回调该函数。
typedef void (*PTOUPCAM_DATA_CALLBACK)(const void* pData, const BITMAPINFOHEADER* pHeader, BOOL bStill, void* pCallbackCtx);
如果回调时,pData参数==NULL,表示发生内部错误(如相机被突然拔出等等)。
BOOL bStill参数,TRUE表示是由Toupcam_Snap函数发起的静态图片抓拍,FALSE表示普通的预览图片(视频)。
注意:该回调函数是从toupcam.dll的内部线程上下文中回调出来,所以,非常有必要关注多线程问题。请尽量保持回调函数代码的简洁,并且快速返回。不要在回调函数上下文调用Toupcam_Stop或Toupcam_Close函数,否则,会死锁。
        说明:开启相机实例。


我只想知道这个回调怎么写。
作者: qmxun    时间: 2018-8-28 15:16
看不懂了,懵逼了
作者: 伟业our    时间: 2024-1-13 02:29

看不懂
看不懂
作者: w3232936    时间: 2024-3-13 21:47
学习学习




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4