24小时热门版块排行榜    

查看: 1122  |  回复: 0

gongcheng___

新虫 (初入文坛)

[交流] MATLAB调用C++的动态链接库及其相应头文件

利用MATLAB调用工业相机API开发包中的C++的动态链接库及其头文件,调用头文件声明中的API函数,目的是在MATLAB中调用该相机进行图像预览和采集。在此过程中,头文件对某函数的声明中,函数的输入参数的数据类型为HWND,在加载动态库的过程中会出现警告:警告: 函数 KSJ_PreviewSetPos 使用的数据类型 'error' 不存在。
忽略此警告,在MATLAB中直接调用该函数,并利用MATLAB的坐标轴控件axes替代hwnd变量进行视频预览,并没有视频显示出来。
请教大家,如果解决了类似问题,还请不吝赐教。
头文件对该函数的说明如下:
CODE:
KSJ_API  int __stdcall KSJ_PreviewSetPos(int nIndex, HWND hWnd, int x, int y, int nWidth, int nHeight);

在MATLAB中调用预览函数如下:
CODE:
err=calllib('KSJApi','KSJ_PreviewSetPos',0,handles.axes2,0,0,a1,b1); %设置要预览的图像显示在哪个窗口及此窗口的位置

回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 gongcheng___ 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见