求助:图像采集卡的LV驱动开发中的问题?
由于是新手,首先我也不清楚这个提供的SDK包能不能用于labview开发?我看了一些相关的文章,说可以直接调用dll 进行编程。于是本人胡搞一通,写一个菜鸟程序,希望大家来帮帮忙,多多提提意见。
我运行程序时,他提示说找不到初始化参数文件,不知道如何解决?
(程序及相关东西在附件中)。
这个要和硬件相连才能运行!您将您的这些DLL和INI文件拷贝您的LV程序同目录下面试试!一般有DLL,这里也有函数说明,做起来应该问题不大的!:handshake 放在一起式过了,不行!还是提示找不到初始化参数。:(
还有一个问题,封装在dll中的函数,Labview一定都能识别出来吗?比如调用dll中的函数时,在call library function 页面中function prototype 的函数表示好像都是显示像乱码一样的符号。:Q 首先,你的dll驱动内部有错误处理机制,所以,我们没有图像采集卡的,基本是不能运行你的程序的;
其次,function prototype里如同乱码一样的显示是因为这个驱动是用c++语言写的,c++的编译器为了支持函数重载,在编译的时候给函数名称后面添加了这么多的稀奇古怪的东西,如果你确定没有用到重载,可以用extern c来声明下;
最后,labview调试虽然没有其它IDE来的方便,但它有个有点就是高亮执行,把后面板灯点亮,去看看程序执行到了哪个vi(dll)才出现报错的,然后具体看那个错误节点(比如你没给定参数?) BOOL GY_Init(CWnd* pWnd,int nCamera=0)
功能:初始化函数.
参数: pWnd ------ 用于显示图像的窗口指针
nCamera --- 图像卡设备序号(对于单摄像机系统,该值为0).
返回:TRUE---成功,FALSE---失败.
说明:在调用其他GY库函数之前,必须首先调用本函数。.
我就是调用上面那个函数,做一个初始化的子VI就通不过!
总提示无法找到初始化参数文件,我把初始化文件也式过拷贝同一文件夹下还是不行。
现在是没有办法了,只能求助有经验的高手指点谜经!
给第一个输入参数一个值,赋值为0,试试
刚刚试过了,还是不行:Q 你运行的vi路径?
初始化参数文件路径?
都列下
另外,应该有个编程说明书,最好能上传下
你看看有什么问题 请多指教? 720ccd33.ini 720camera.ini 列下这两个文件的路径
还有你写的vi的路径 因为按照你昨天上传的那个打包文件来看,你没有把参数文件放到当前工作目录下。。
你做了两个文件夹,一个是sdk,一个是程序 昨天是没有放在同一个路径。
但是我现在放在同一个文件夹下面,为什么还是不能呢。
或者是Labview不能自动加载这两个初始化函数? 720ccd33.ini 720camera.ini 列下这两个文件的路径 ???
我上新手,不知道如何看这两个文件路径?:loveliness: 你把你运行的vi所在的文件夹给打包传上来
页:
[1]
2