宏定义 | 类型定义 | 函数
MvCameraControl.h 文件参考

宏定义

#define MV_CAMCTRL_API
 

类型定义

typedef void(__stdcallMvImageCallbackEx) (unsigned char *pData, MV_FRAME_OUT_INFO_EX *pFrameInfo, void *pUser)
 取图回调函数 更多...
 
typedef void(__stdcallMvImageCallbackEx2) (MV_FRAME_OUT *pstFrame, void *pUser, bool bAutoFree)
 取图回调函数 更多...
 
typedef void(__stdcallMvEventCallback) (MV_EVENT_OUT_INFO *pEventInfo, void *pUser)
 事件回调函数 更多...
 
typedef void(__stdcallMvStreamExceptionCallback) (MV_CC_STREAM_EXCEPTION_INFO *pstStreamExceptionInfo, void *pUser)
 流异常回调函数 更多...
 
typedef void(__stdcallMvExceptionCallback) (unsigned int nMsgType, void *pUser)
 异常消息回调 更多...
 

函数

MV_CAMCTRL_API int __stdcall MV_CC_Initialize ()
 初始化SDK 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_Finalize ()
 反初始化SDK,释放资源 更多...
 
MV_CAMCTRL_API unsigned int __stdcall MV_CC_GetSDKVersion ()
 获取SDK版本号 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_EnumDevices (IN unsigned int nTLayerType, IN OUT MV_CC_DEVICE_INFO_LIST *pstDevList)
 枚举设备 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_EnumDevicesEx (IN unsigned int nTLayerType, IN OUT MV_CC_DEVICE_INFO_LIST *pstDevList, IN const char *strManufacturerName)
 根据厂商名字枚举设备 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_EnumDevicesEx2 (IN unsigned int nTLayerType, IN OUT MV_CC_DEVICE_INFO_LIST *pstDevList, IN const char *strManufacturerName, IN MV_SORT_METHOD enSortMethod)
 枚举设备扩展(可指定排序方式枚举、根据厂商名字过滤) 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_EnumDevicesByInterface (IN void *handle, OUT MV_CC_DEVICE_INFO_LIST *pstDevList)
 通过采集卡句柄枚举设备 更多...
 
MV_CAMCTRL_API bool __stdcall MV_CC_IsDeviceAccessible (IN MV_CC_DEVICE_INFO *pstDevInfo, IN unsigned int nAccessMode)
 设备是否可连接 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_CreateHandle (IN OUT void **handle, IN const MV_CC_DEVICE_INFO *pstDevInfo)
 创建设备句柄 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_OpenDevice (IN void *handle, IN unsigned int nAccessMode, IN unsigned short nSwitchoverKey)
 打开设备 更多...
 
MV_CAMCTRL_API bool __stdcall MV_CC_IsDeviceConnected (IN void *handle)
 判断设备是否处于连接状态 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetDeviceInfo (IN void *handle, IN OUT MV_CC_DEVICE_INFO *pstDevInfo)
 获取设备信息,取流之前调用 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetAllMatchInfo (IN void *handle, IN OUT MV_ALL_MATCH_INFO *pstInfo)
 获取各种类型的信息 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_CloseDevice (IN void *handle)
 关闭设备 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_DestroyHandle (IN void *handle)
 销毁设备句柄 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_RegisterImageCallBackEx (IN void *handle, IN MvImageCallbackEx cbOutput, IN void *pUser)
 注册图像数据回调 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_RegisterImageCallBackEx2 (IN void *handle, IN MvImageCallbackEx2 cbOutput, IN void *pUser, IN bool bAutoFree)
 注册图像数据回调 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_StartGrabbing (IN void *handle)
 开始取流 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_StopGrabbing (IN void *handle)
 停止取流 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetImageBuffer (IN void *handle, IN OUT MV_FRAME_OUT *pstFrame, IN unsigned int nMsec)
 获取一帧图片(与 MV_CC_Display() 不能同时使用) 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_FreeImageBuffer (IN void *handle, IN MV_FRAME_OUT *pstFrame)
 释放图像缓存(此接口用于释放不再使用的图像缓存,与 MV_CC_GetImageBuffer() 配套使用) 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetOneFrameTimeout (IN void *handle, IN OUT unsigned char *pData, IN unsigned int nDataSize, IN OUT MV_FRAME_OUT_INFO_EX *pstFrameInfo, IN unsigned int nMsec)
 采用超时机制获取一帧图片,SDK内部等待直到有数据时返回 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_ClearImageBuffer (IN void *handle)
 清除取流数据缓存 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetValidImageNum (IN void *handle, IN OUT unsigned int *pnValidImageNum)
 获取当前图像缓存区的有效图像个数 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetImageNodeNum (IN void *handle, IN unsigned int nNum)
 设置SDK内部图像缓存节点个数,大于等于1,在抓图前调用 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetGrabStrategy (IN void *handle, IN MV_GRAB_STRATEGY enGrabStrategy)
 设置取流策略 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetOutputQueueSize (IN void *handle, IN unsigned int nOutputQueueSize)
 设置输出缓存个数(只有在 MV_GrabStrategy_LatestImages 策略下才有效,范围:1-ImageNodeNum) 更多...
 
MV_CAMCTRL_API void *__stdcall MV_CC_AllocAlignedBuffer (IN uint64_t nBufSize, IN unsigned int nAlignment)
 分配对齐内存 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_FreeAlignedBuffer (IN void *pBuffer)
 对齐内存释放 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetPayloadSize (IN void *handle, IN OUT uint64_t *pnPayloadSize, IN OUT unsigned int *pnAlignment)
 获取设备payload大小(payload包含图像数据和Chunk数据)和内存对其方式,用于SDK外部注册缓存时,应用层分配足够的缓存及正确的内存对齐方式 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_RegisterBuffer (IN void *handle, IN void *pBuffer, IN uint64_t nBufSize, IN void *pUser)
 将应用程序分配缓存注册到SDK内部,供SDK使用 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_UnRegisterBuffer (IN void *handle, IN void *pBuffer)
 外部内存取消SDK内部注册 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_DisplayOneFrameEx (IN void *handle, IN void *hWnd, IN MV_DISPLAY_FRAME_INFO_EX *pstDisplayInfo)
 显示一帧图像(扩展接口) 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_DisplayOneFrameEx2 (IN void *handle, IN void *hWnd, IN MV_CC_IMAGE *pstImage, unsigned int enRenderMode)
 显示一帧图像(扩展接口2) 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_EnumInterfaces (IN unsigned int nTLayerType, IN OUT MV_INTERFACE_INFO_LIST *pInterfaceInfoList)
 枚举采集卡 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_CreateInterface (IN OUT void **handle, IN MV_INTERFACE_INFO *pInterfaceInfo)
 创建采集卡句柄 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_CreateInterfaceByID (IN OUT void **handle, IN const char *pInterfaceID)
 通过采集卡ID创建采集卡句柄 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_OpenInterface (IN void *handle, IN char *pReserved)
 打开采集卡 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_CloseInterface (IN void *handle)
 关闭采集卡 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_DestroyInterface (IN void *handle)
 销毁采集卡句柄 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetIntValueEx (IN void *handle, IN const char *strKey, IN OUT MVCC_INTVALUE_EX *pstIntValue)
 获取Integer属性值 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetIntValueEx (IN void *handle, IN const char *strKey, IN int64_t nValue)
 设置Integer型属性值 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetEnumValue (IN void *handle, IN const char *strKey, IN OUT MVCC_ENUMVALUE *pstEnumValue)
 获取Enum属性值 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetEnumValueEx (IN void *handle, IN const char *strKey, IN OUT MVCC_ENUMVALUE_EX *pstEnumValue)
 获取Enum属性值 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetEnumValue (IN void *handle, IN const char *strKey, IN unsigned int nValue)
 设置Enum型属性值 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetEnumEntrySymbolic (IN void *handle, IN const char *strKey, IN OUT MVCC_ENUMENTRY *pstEnumEntry)
 获取Enum型节点指定值的符号 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetEnumValueByString (IN void *handle, IN const char *strKey, IN const char *strValue)
 设置Enum型属性值 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetFloatValue (IN void *handle, IN const char *strKey, IN OUT MVCC_FLOATVALUE *pstFloatValue)
 获取Float属性值 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetFloatValue (IN void *handle, IN const char *strKey, IN float fValue)
 设置Float型属性值 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetBoolValue (IN void *handle, IN const char *strKey, IN OUT bool *pbValue)
 获取Boolean属性值 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetBoolValue (IN void *handle, IN const char *strKey, IN bool bValue)
 设置Boolean型属性值 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetStringValue (IN void *handle, IN const char *strKey, IN OUT MVCC_STRINGVALUE *pstStringValue)
 获取String属性值 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetStringValue (IN void *handle, IN const char *strKey, IN const char *strValue)
 设置String型属性值 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetCommandValue (IN void *handle, IN const char *strKey)
 设置Command型属性值 更多...
 
MV_CAMCTRL_API int __stdcall MV_XML_GetNodeAccessMode (IN void *handle, IN const char *strName, IN OUT enum MV_XML_AccessMode *penAccessMode)
 获得当前节点的访问模式 更多...
 
MV_CAMCTRL_API int __stdcall MV_XML_GetNodeInterfaceType (IN void *handle, IN const char *strName, IN OUT enum MV_XML_InterfaceType *penInterfaceType)
 获得当前节点的类型 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_FeatureLoad (IN void *handle, IN const char *strFileName)
 导入设备属性 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_FeatureLoadEx (IN void *handle, IN const char *strFileName, IN OUT MVCC_NODE_ERROR_LIST *pstNodeErrorList)
 导入设备属性并保存错误信息列表 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_FeatureSave (IN void *handle, IN const char *strFileName)
 保存设备属性 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_ReadMemory (IN void *handle, IN OUT void *pBuffer, IN int64_t nAddress, IN int64_t nLength)
 读内存 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_WriteMemory (IN void *handle, IN const void *pBuffer, IN int64_t nAddress, IN int64_t nLength)
 写内存 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_InvalidateNodes (IN void *handle)
 清除GenICam节点缓存 更多...
 
MV_CAMCTRL_API int __stdcall MV_XML_GetGenICamXML (IN void *handle, IN OUT unsigned char *pData, IN unsigned int nDataSize, IN OUT unsigned int *pnDataLen)
 获取设备属性树XML 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_FileAccessRead (IN void *handle, IN MV_CC_FILE_ACCESS *pstFileAccess)
 从设备读取文件 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_FileAccessReadEx (IN void *handle, IN OUT MV_CC_FILE_ACCESS_EX *pstFileAccessEx)
 从设备读取文件(扩展接口,文件是Data数据) 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_FileAccessWrite (IN void *handle, IN MV_CC_FILE_ACCESS *pstFileAccess)
 将文件写入设备 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_FileAccessWriteEx (IN void *handle, IN OUT MV_CC_FILE_ACCESS_EX *pstFileAccessEx)
 将缓存(buffer)写入设备 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetFileAccessProgress (IN void *handle, IN OUT MV_CC_FILE_ACCESS_PROGRESS *pstFileAccessProgress)
 获取文件存取的进度 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_LocalUpgrade (IN void *handle, IN const void *strFilePathName)
 设备本地升级 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetUpgradeProcess (IN void *handle, IN OUT unsigned int *pnProcess)
 获取升级进度 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_RegisterExceptionCallBack (IN void *handle, IN MvExceptionCallback cbException, IN void *pUser)
 注册异常消息回调,在打开设备之后调用 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_RegisterAllEventCallBack (IN void *handle, IN MvEventCallback cbEvent, IN void *pUser)
 注册全部事件回调,在打开设备之后调用 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_RegisterEventCallBackEx (IN void *handle, IN const char *strEventName, IN MvEventCallback cbEvent, IN void *pUser)
 注册单个事件回调,在打开设备之后调用 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_RegisterStreamExceptionCallBack (IN void *handle, IN MvStreamExceptionCallback cbStreamException, IN void *pUser)
 注册流异常消息回调 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_EventNotificationOn (IN void *handle, IN const char *strEventName)
 开启设备指定事件 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_EventNotificationOff (IN void *handle, IN const char *strEventName)
 关闭设备指定事件 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_SetEnumDevTimeout (IN unsigned int nMilTimeout)
 设置枚举超时时间,仅支持GigE协议,范围:[1, UINT_MAX) 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_ForceIpEx (IN void *handle, IN unsigned int nIP, IN unsigned int nSubNetMask, IN unsigned int nDefaultGateWay)
 强制IP 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_SetIpConfig (IN void *handle, IN unsigned int nType)
 配置IP方式 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_SetNetTransMode (IN void *handle, IN unsigned int nType)
 设置仅使用某种模式,type: MV_NET_TRANS_x,不设置时,默认优先使用driver 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_GetNetTransInfo (IN void *handle, IN OUT MV_NETTRANS_INFO *pstInfo)
 获取网络传输信息 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_SetDiscoveryMode (IN unsigned int nMode)
 设置枚举命令的回复包类型 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_SetGvspTimeout (IN void *handle, IN unsigned int nMillisec)
 设置GVSP取流超时时间 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_GetGvspTimeout (IN void *handle, IN OUT unsigned int *pnMillisec)
 获取GVSP取流超时时间 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_SetGvcpTimeout (IN void *handle, IN unsigned int nMillisec)
 设置GVCP命令超时时间 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_GetGvcpTimeout (IN void *handle, IN OUT unsigned int *pnMillisec)
 获取GVCP命令超时时间 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_SetRetryGvcpTimes (IN void *handle, IN unsigned int nRetryGvcpTimes)
 设置重传GVCP命令次数 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_GetRetryGvcpTimes (IN void *handle, IN OUT unsigned int *pnRetryGvcpTimes)
 获取重传GVCP命令次数 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_GetOptimalPacketSize (IN void *handle)
 获取最佳的packet size,该接口目前只支持GigE设备 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_SetResend (IN void *handle, IN unsigned int bEnable, IN unsigned int nMaxResendPercent, IN unsigned int nResendTimeout)
 设置是否打开重发包支持,及重发包设置 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_SetResendMaxRetryTimes (IN void *handle, IN unsigned int nRetryTimes)
 设置重传命令最大尝试次数 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_GetResendMaxRetryTimes (IN void *handle, IN OUT unsigned int *pnRetryTimes)
 获取重传命令最大尝试次数 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_SetResendTimeInterval (IN void *handle, IN unsigned int nMillisec)
 设置同一重传包多次请求之间的时间间隔 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_GetResendTimeInterval (IN void *handle, IN OUT unsigned int *pnMillisec)
 获取同一重传包多次请求之间的时间间隔 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_SetTransmissionType (IN void *handle, IN MV_TRANSMISSION_TYPE *pstTransmissionType)
 设置传输模式,可以为单播模式、组播模式等 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_IssueActionCommand (IN MV_ACTION_CMD_INFO *pstActionCmdInfo, IN OUT MV_ACTION_CMD_RESULT_LIST *pstActionCmdResults)
 发出动作命令 更多...
 
MV_CAMCTRL_API int __stdcall MV_GIGE_GetMulticastStatus (IN MV_CC_DEVICE_INFO *pstDevInfo, IN OUT bool *pbStatus)
 获取组播状态 更多...
 
MV_CAMCTRL_API int __stdcall MV_CAML_GetSerialPortList (IN OUT MV_CAML_SERIAL_PORT_LIST *pstSerialPortList)
 获取串口信息列表 更多...
 
MV_CAMCTRL_API int __stdcall MV_CAML_SetEnumSerialPorts (IN MV_CAML_SERIAL_PORT_LIST *pstSerialPortList)
 设置取指定枚举串口 更多...
 
MV_CAMCTRL_API int __stdcall MV_CAML_SetDeviceBaudrate (IN void *handle, IN unsigned int nBaudrate)
 设置设备波特率 更多...
 
MV_CAMCTRL_API int __stdcall MV_CAML_GetDeviceBaudrate (IN void *handle, IN OUT unsigned int *pnCurrentBaudrate)
 获取设备波特率 更多...
 
MV_CAMCTRL_API int __stdcall MV_CAML_GetSupportBaudrates (IN void *handle, IN OUT unsigned int *pnBaudrateAblity)
 获取设备与主机间连接支持的波特率 更多...
 
MV_CAMCTRL_API int __stdcall MV_CAML_SetGenCPTimeOut (IN void *handle, IN unsigned int nMillisec)
 设置串口操作等待时长 更多...
 
MV_CAMCTRL_API int __stdcall MV_USB_SetTransferSize (IN void *handle, IN unsigned int nTransferSize)
 设置U3V的传输包大小 更多...
 
MV_CAMCTRL_API int __stdcall MV_USB_GetTransferSize (IN void *handle, IN OUT unsigned int *pnTransferSize)
 获取U3V的传输包大小 更多...
 
MV_CAMCTRL_API int __stdcall MV_USB_SetTransferWays (IN void *handle, IN unsigned int nTransferWays)
 设置U3V的传输通道个数 更多...
 
MV_CAMCTRL_API int __stdcall MV_USB_GetTransferWays (IN void *handle, IN OUT unsigned int *pnTransferWays)
 获取U3V的传输通道个数 更多...
 
MV_CAMCTRL_API int __stdcall MV_USB_SetEventNodeNum (IN void *handle, IN unsigned int nEventNodeNum)
 设置U3V的事件缓存节点个数 更多...
 
MV_CAMCTRL_API int __stdcall MV_USB_SetSyncTimeOut (IN void *handle, IN unsigned int nMills)
 设置U3V的同步读写超时时间,范围为:[1000, INT_MAX),默认1000 ms 更多...
 
MV_CAMCTRL_API int __stdcall MV_USB_GetSyncTimeOut (IN void *handle, IN OUT unsigned int *pnMills)
 获取U3V相机同步读写超时时间 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_EnumInterfacesByGenTL (IN OUT MV_GENTL_IF_INFO_LIST *pstIFList, IN const char *strGenTLPath)
 通过GenTL枚举Interfaces 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_UnloadGenTLLibrary (IN const char *pGenTLPath)
 卸载cti库 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_EnumDevicesByGenTL (IN MV_GENTL_IF_INFO *pstIFInfo, IN OUT MV_GENTL_DEV_INFO_LIST *pstDevList)
 通过GenTL Interface枚举设备 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_CreateHandleByGenTL (IN OUT void **handle, IN const MV_GENTL_DEV_INFO *pstDevInfo)
 通过GenTL设备信息创建设备句柄 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SaveImageEx3 (IN void *handle, IN OUT MV_SAVE_IMAGE_PARAM_EX3 *pstSaveParam)
 保存图片,支持Bmp和Jpeg. 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SaveImageToFileEx (IN void *handle, IN OUT MV_SAVE_IMAGE_TO_FILE_PARAM_EX *pstSaveFileParam)
 保存图像到文件 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SaveImageToFileEx2 (IN void *handle, IN MV_CC_IMAGE *pstImage, IN MV_CC_SAVE_IMAGE_PARAM *pSaveImageParam, IN const char *pcImagePath)
 保存图像到文件 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_RotateImage (IN void *handle, IN OUT MV_CC_ROTATE_IMAGE_PARAM *pstRotateParam)
 图像旋转 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_FlipImage (IN void *handle, IN OUT MV_CC_FLIP_IMAGE_PARAM *pstFlipParam)
 图像翻转 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_ConvertPixelTypeEx (IN void *handle, IN OUT MV_CC_PIXEL_CONVERT_PARAM_EX *pstCvtParam)
 像素格式转换 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetBayerCvtQuality (IN void *handle, IN unsigned int nBayerCvtQuality)
 设置插值算法类型 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetBayerFilterEnable (IN void *handle, IN bool bFilterEnable)
 插值算法平滑使能设置 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetBayerGammaValue (IN void *handle, IN float fBayerGammaValue)
 设置Bayer格式的Gamma值 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetGammaValue (IN void *handle, IN enum MvGvspPixelType enSrcPixelType, IN float fGammaValue)
 设置Mono8/Bayer8/10/12/16格式的Gamma值 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetBayerGammaParam (IN void *handle, IN MV_CC_GAMMA_PARAM *pstGammaParam)
 设置Bayer格式的Gamma信息 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetBayerCCMParam (IN void *handle, IN MV_CC_CCM_PARAM *pstCCMParam)
 设置Bayer格式的CCM使能和矩阵,量化系数默认1024 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetBayerCCMParamEx (IN void *handle, IN MV_CC_CCM_PARAM_EX *pstCCMParam)
 设置Bayer格式的CCM使能和矩阵 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_ImageContrast (IN void *handle, IN OUT MV_CC_CONTRAST_PARAM *pstContrastParam)
 图像对比度调节 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_PurpleFringing (IN void *handle, IN MV_CC_PURPLE_FRINGING_PARAM *pstPurpleFringingParam)
 图像去紫边 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SetISPConfig (void *handle, IN MV_CC_ISP_CONFIG_PARAM *pstParam)
 设置ISP参数 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_ISPProcess (void *handle, IN MV_CC_IMAGE *pstInputImage, MV_CC_IMAGE *pstOutputImage)
 对图像进行ISP算法处理 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_HB_Decode (IN void *handle, IN OUT MV_CC_HB_DECODE_PARAM *pstDecodeParam)
 无损解码 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_StartRecord (IN void *handle, IN MV_CC_RECORD_PARAM *pstRecordParam)
 开始录像 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_InputOneFrame (IN void *handle, IN MV_CC_INPUT_FRAME_INFO *pstInputFrameInfo)
 输入录像数据 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_StopRecord (IN void *handle)
 停止录像 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_ReconstructImage (IN void *handle, IN OUT MV_RECONSTRUCT_IMAGE_PARAM *pstReconstructParam)
 重构图像(用于分时曝光功能) 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SerialPort_Open (IN void *handle)
 打开串口 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SerialPort_Write (IN void *handle, IN const void *pBuffer, IN unsigned int nLength, OUT unsigned int *pnWriteLen)
 向串口写数据,一次最大写512字节的数据 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SerialPort_Read (IN void *handle, IN void *pBuffer, IN unsigned int nLength, OUT unsigned int *pnReadLen, IN unsigned int nMsec)
 读串口数据 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SerialPort_ClearBuffer (IN void *handle)
 清空已接收的串口数据 更多...
 
MV_CAMCTRL_API int __stdcall MV_CC_SerialPort_Close (IN void *handle)
 关闭串口 更多...
 

宏定义说明

◆ MV_CAMCTRL_API

#define MV_CAMCTRL_API