—由于海康相机提供的例子都是c++的,所以当我们把它文件改成.c并且用gcc编译时会报错,因为它其实是做了c的处理以及函数声明。那么我们怎么找到这些函数声明并且呢?—
以下方法别的sdk开发也适用!!!
海康给我们的例子虽然没有用到c++的特性写代码,就文件都是cpp和MV_CC_OpenDevice等函数改成c编译的话也会有参数报错,这里我们直接刀枪直入,如果你的例子中用到的头文件有海康的哪个头文件,我们直接打开看一下函数声明,改就好了。我们这里依然用的是GrabImage_HighPerformance的例子,海康的头文件一般都是Mv开头,我们这个例子中呢用的是
#include "MvCameraControl.h"
我们直接 搜索#include "MvCameraControl.h"头文件在哪,显示在include下面。
find /opt/MVS -name 'MvCameraControl.h'
/opt/MVS/include/MvCameraControl.h
我们打开它
vim MvCameraControl