宏定义 | |
| #define | KSJ_API __declspec(dllimport) |
类型定义 | |
| typedef void(__stdcall * | KSJ_AWBCALLBACK )(bool bSuccess, int nValueR, int nValueG, int nValueB, void *lpContext) |
| 定义自动曝光操作结束后的回调函数 | |
| typedef void(__stdcall * | KSJ_CCCALLBACK )(bool bSuccess, int nRShift, int nGShift, int nBShift, void *lpContext) |
| typedef void(__stdcall * | KSJ_AFCALLBACK )(int nValue, void *lpContext) |
| 定义自动聚焦评估操作结束后的回调函数 | |
枚举 | |
| enum | KSJ_THRESHOLD { KSJ_THRESHOLD_LOW, KSJ_THRESHOLD_HIGH } |
坏点检测阈值模式 更多... | |
| enum | KSJHueRange { KSJ_ALL_HUES, KSJ_RED_HUES, KSJ_YELLOW_HUES, KSJ_GREEN_HUES, KSJ_CYAN_HUES, KSJ_BLUE_HUES, KSJ_MAGENTA_HUES } |
颜色分量通道枚举类型 更多... | |
| enum | KSJ_SENSORMODE { KSJ_SM_TRIGGER_MODE, KSJ_SM_FREERUN_MODE, KSJ_SM_GRR_MODE } |
| enum | KSJ_COLORCORRECT { KSJ_CC_NONE, KSJ_CC_SHIFTRGB, KSJ_CC_EQRGB, KSJ_CC_EQALL, KSJ_CC_WB } |
| enum | KSJ_LED { KSJ_IR = 0, KSJ_UV, KSJ_VI } |
| enum | KSJ_LEDSTATUS { KSJ_OFF = 0, KSJ_ON } |
| enum | KSJ_FLASHMODE { KSJ_FM_TROW, KSJ_FM_SIMULTANEOUSEXPOSURE, KSJ_FM_SHUTTERWIDTH } |
| enum | KSJ_WATERMARKMODE { KSJ_WMM_TIMESTAMP, KSJ_WMM_DISTINGUISH_EXTERNAL_TRIGGER, KSJ_WMM_ANALYSIS_EXTERNAL_TRIGGER } |
水印模式 更多... | |
| enum | KSJ_PREVIEWMODE { PM_RAWDATA, PM_RGBDATA } |
Preview Mode. 更多... | |
| enum | KSJ_SNAPBUTTONSTATUS { KSJ_UP, KSJ_DOWN } |
Snap功能引脚状态. 更多... | |
函数 | |
| KSJ_API int __stdcall | KSJ_BadPixelCorrectionSetThreshold (int nIndex, unsigned char btLow, unsigned char btHigh) |
| KSJ_BadPixelCorrectionSetThreshold. | |
| KSJ_API int __stdcall | KSJ_BadPixelCorrectionGetThreshold (int nIndex, unsigned char *pbtLow, unsigned char *pbtHigh) |
| KSJ_BadPixelCorrectionGetThreshold. | |
| KSJ_API int __stdcall | KSJ_BadPixelCorrectionSet (int nIndex, bool bEnable, KSJ_THRESHOLD Threshold) |
| KSJ_BadPixelCorrectionSet. | |
| KSJ_API int __stdcall | KSJ_BadPixelCorrectionGet (int nIndex, bool *pbEnable, KSJ_THRESHOLD *pThreshold) |
| KSJ_BadPixelCorrectionGet. | |
| KSJ_API int __stdcall | KSJ_HueSaturationSet (int nIndex, KSJHueRange HueRange, int nHue, int nSaturation, int nLightness) |
| KSJ_HueSaturationSet. | |
| KSJ_API int __stdcall | KSJ_HueSaturationGet (int nIndex, KSJHueRange HueRange, int *pnHue, int *pnSaturation, int *pnLightness) |
| KSJ_HueSaturationGet. | |
| KSJ_API int __stdcall | KSJ_HueSaturationSetEnable (int nIndex, bool bEnable) |
| KSJ_HueSaturationSetEnable. | |
| KSJ_API int __stdcall | KSJ_HueSaturationGetEnable (int nIndex, bool *pbEnable) |
| KSJ_HueSaturationGetEnable. | |
| KSJ_API int __stdcall | KSJ_CaptureSetRecover (int nIndex, bool bRecover) |
| 是否读取超时后恢复相机 | |
| KSJ_API int __stdcall | KSJ_CaptureGetRecover (int nIndex, bool *pbRecover) |
| 获取当前关于超时恢复的设置 | |
| KSJ_API int __stdcall | KSJ_CaptureSetTimeOutEx (int nIndex, unsigned long dwTimeOut, bool bRecover) |
| 同时设置超时时间及超时后是否恢复相机 | |
| KSJ_API int __stdcall | KSJ_CaptureGetTimeOutEx (int nIndex, unsigned long *pdwTimeOut, bool *pbRecover) |
| 获取关于超时和恢复的设置 | |
| KSJ_API int __stdcall | KSJ_AWBSetCallback (int nIndex, KSJ_AWBCALLBACK fpAWBCallback, void *lpContext) |
| 定义自动白平衡操作结束后的回调函数,当自动曝光结束时,KSJ开发包会自动调用pfAWBCallback用户指定的回调函数 | |
| KSJ_API int __stdcall | KSJ_AWBStart (int nIndex, bool bStart, int nMaxCount, int nRTarget, int nGTarget, int nBTarget) |
| 启动或结束自动曝光操作 | |
| KSJ_API int __stdcall | KSJ_GammaOn (int nIndex, bool bOn) |
| 打开或关闭Gamma校正,即影响预览又影响采集 | |
| KSJ_API int __stdcall | KSJ_SetFixedFrameRate (int nIndex, bool bEnable, float fFrameRate) |
| Not Support Now. | |
| KSJ_API int __stdcall | KSJ_GetFixedFrameRate (int nIndex, bool *pbEnable, float *pfFrameRate) |
| KSJ_API int __stdcall | KSJ_StrobeDelaySet (int nIndex, unsigned short wDelay) |
| KSJ_API int __stdcall | KSJ_StrobeDelayGet (int nIndex, unsigned short *pwDelay) |
| KSJ_API int __stdcall | KSJ_StrobeDelayGetRange (int nIndex, unsigned short *wMin, unsigned short *wMax) |
| KSJ_API int __stdcall | KSJ_SensorModeSet (int nIndex, KSJ_SENSORMODE SensorMode) |
| KSJ_API int __stdcall | KSJ_SensorModeGet (int nIndex, KSJ_SENSORMODE *SensorMode) |
| KSJ_API int __stdcall | KSJ_ColorCorrectSetCallback (int nIndex, KSJ_CCCALLBACK fpCCCallback, void *lpContext) |
| KSJ_API int __stdcall | KSJ_ColorCorrectSet (int nIndex, KSJ_COLORCORRECT ColorCorrect, int nRTarget, int nGTarget, int nBTarget) |
| KSJ_API int __stdcall | KSJ_ColorCorrectGet (int nIndex, KSJ_COLORCORRECT *pColorCorrect) |
| KSJ_API int __stdcall | KSJ_ColorCorrectGetEx (int nIndex, KSJ_COLORCORRECT *pColorCorrect, int *pnRTarget, int *pnGTarget, int *pnBTarget) |
| KSJ_API int __stdcall | KSJ_ColorCorrectTableSave (int nIndex, const TCHAR *pszFileName) |
| KSJ_API int __stdcall | KSJ_ColorCorrectTableLoad (int nIndex, const TCHAR *pszFileName) |
| KSJ_API int __stdcall | KSJ_IsColorCorrectTableLoad (int nIndex, bool *bLoad) |
| KSJ_API int __stdcall | KSJ_LedSetStatus (int nIndex, KSJ_LED Led, KSJ_LEDSTATUS LedStatus) |
| KSJ_API int __stdcall | KSJ_LedGetStatus (int nIndex, KSJ_LED Led, KSJ_LEDSTATUS *pLedStatus) |
| KSJ_API int __stdcall | KSJ_FlashSetMode (int nIndex, KSJ_FLASHMODE FlashMode) |
| KSJ_API int __stdcall | KSJ_FlashGetMode (int nIndex, KSJ_FLASHMODE *pFlashMode) |
| KSJ_API int __stdcall | KSJ_AESetCallback (int nIndex, KSJ_AECALLBACK pfAECallback, void *lpContext) |
| 定义通过KSJ_AEStartEx启动的自动曝光操作的回调函数,当自动曝光进行每一次调节时,KSJ开发包会自动调用pfAECallbackEx用户指定的回调函数 | |
| KSJ_API int __stdcall | KSJ_AEStart (int nIndex, bool bStart, int nMaxCount, int nTarget) |
| 启动或结束自动曝光操作 | |
| KSJ_API int __stdcall | KSJ_AFSetRegion (int nIndex, int nX, int nY, int nW, int nH) |
| 设置自动聚焦评估的参考区域,这个区域是相对预览图像的位置 | |
| KSJ_API int __stdcall | KSJ_AFShowRegion (int nIndex, bool bShow) |
| 是否显示自动聚焦的参考区域 | |
| KSJ_API int __stdcall | KSJ_AFGetRegion (int nIndex, int *pnX, int *pnY, int *pnW, int *pnH, bool *pbShow) |
| 获取自动聚焦的参考区域及显示状态,这个区域是相对预览图像的位置 | |
| KSJ_API int __stdcall | KSJ_AFSetCallback (int nIndex, KSJ_AFCALLBACK fpAFCallback, void *lpContext) |
| 定义自动聚焦评估值计算结束后的回调函数 | |
| KSJ_API int __stdcall | KSJ_AFStart (int nIndex, bool bStart) |
| 开始或停止自动聚焦自动评估操作 | |
| KSJ_API int __stdcall | KSJ_AECSetEnable (int nIndex, bool bEnable) |
| 开启或关闭AEC功能 | |
| KSJ_API int __stdcall | KSJ_AECGetEnable (int nIndex, bool *pbEnable) |
| 获取AEC功能是否开启 | |
| KSJ_API int __stdcall | KSJ_AECSetRange (int nIndex, unsigned short usMin, unsigned short usMax) |
| 设置AEC的调节范围 | |
| KSJ_API int __stdcall | KSJ_AECGetRange (int nIndex, unsigned short *pusMin, unsigned short *pusMax) |
| 获取AEC的调节范围 | |
| KSJ_API int __stdcall | KSJ_AECGetCur (int nIndex, unsigned short *usCur) |
| 得到AEC的当前曝光行 | |
| KSJ_API int __stdcall | KSJ_AGCSetEnable (int nIndex, bool bEnable) |
| 开启或关闭AGC功能 | |
| KSJ_API int __stdcall | KSJ_AGCGetEnable (int nIndex, bool *pbEnable) |
| 获取AGC功能是否开启 | |
| KSJ_API int __stdcall | KSJ_AGCSetRange (int nIndex, unsigned short usMin, unsigned short usMax) |
| 设置AGC的调节范围 | |
| KSJ_API int __stdcall | KSJ_AGCGetRange (int nIndex, unsigned short *pusMin, unsigned short *pusMax) |
| 获取AGC的调节范围 | |
| KSJ_API int __stdcall | KSJ_AGCGetCur (int nIndex, unsigned short *pusCur) |
| 得到AGC的当前增益值 | |
| KSJ_API int __stdcall | KSJ_GammaLutFileDownload (int nIndex, const TCHAR *pszKtbFile) |
| KSJ_GammaLutFileDownload. | |
| KSJ_API int __stdcall | KSJ_GammaLutDataDownload (int nIndex, unsigned short *pData, int nWords) |
| KSJ_GammaLutDataDownload. | |
| KSJ_API int __stdcall | KSJ_GammaLutSetEnable (int nIndex, bool bEnable) |
| KSJ_GammaLutSetEnable. | |
| KSJ_API int __stdcall | KSJ_GammaLutGetEnable (int nIndex, bool *pbEnable) |
| KSJ_GammaLutGetEnable. | |
| KSJ_API int __stdcall | KSJ_WaterMarkSetMode (int nIndex, KSJ_WATERMARKMODE WaterMarkMode) |
| 设置水印模式(新版本水印已经不支持水印模式设置,默认KSJ_WMM_TIMESTAMP) | |
| KSJ_API int __stdcall | KSJ_WaterMarkGetMode (int nIndex, KSJ_WATERMARKMODE *pWaterMarkMode) |
| 获取水印模式(新版本水印已经不支持水印模式设置,默认KSJ_WMM_TIMESTAMP) | |
| KSJ_API int __stdcall | KSJ_GetErrorInfo (IN int nErrorNo, OUT TCHAR pszErrorInfo[256]) |
| KSJ_GetErrorInfo. | |
| KSJ_API int __stdcall | KSJ_PreviewGetFrameRate (int nIndex, float *fFrameRate) |
| KSJ_PreviewGetFrameRate. | |
| KSJ_API int __stdcall | KSJ_PreviewGetPausedData (int nIndex, unsigned char *pData) |
| 获取暂停时的那一帧图像数据 | |
| KSJ_API int __stdcall | KSJ_PreviewPause (int nIndex, bool bPause) |
| KSJ_PreviewPause. | |
| KSJ_API int __stdcall | KSJ_PreviewGetPausedDataEx (int nIndex, unsigned char *pData, int *pnWidth, int *pnHeight, int *pnBitCount) |
| 获取暂停时的那一帧图像数据 | |
| KSJ_API int __stdcall | KSJ_PreviewGetDefaultMode (int nIndex, KSJ_PREVIEWMODE *pPreviewMode) |
| 获取相机默认的预览模式 参数: | |
| KSJ_API int __stdcall | KSJ_PreviewSetMode (int nIndex, KSJ_PREVIEWMODE PreviewMode) |
| KSJ_PreviewSetMode. | |
| KSJ_API int __stdcall | KSJ_PreviewGetMode (int nIndex, KSJ_PREVIEWMODE *pPreviewMode) |
| KSJ_PreviewGetMode. | |
| KSJ_API int __stdcall | KSJ_PreviewSetCalibration (int nIndex, bool bEnable) |
| KSJ_PreviewSetCalibration. | |
| KSJ_API int __stdcall | KSJ_PreviewGetCalibration (int nIndex, bool *pbEnable) |
| KSJ_PreviewGetCalibration. | |
| KSJ_API int __stdcall | KSJ_CaptureSetCalibration (int nIndex, bool bEnable) |
| KSJ_CaptureSetCalibration. | |
| KSJ_API int __stdcall | KSJ_CaptureGetCalibration (int nIndex, bool *pbEnable) |
| KSJ_CaptureGetCalibration. | |
| KSJ_API int __stdcall | KSJ_SnapButtonStatus (int nIndex, KSJ_SNAPBUTTONSTATUS *pSnapButtonStatus) |
| 读取Snap功能引脚状态 | |
| KSJ_API int __stdcall | KSJ_HelperStretchBmp (unsigned char *pData, int nWidth, int nHeight, int nBitCount, unsigned char *pStretchData, int nStretchWidth, int nStretchHeight) |
| KSJ_HelperStretchBmp. | |
| KSJ_API int __stdcall | KSJ_HelperGetBmpFileHeaderSize (int nBitCount, int *pnTotalBytes) |
| KSJ_HelperGetBmpFileHeaderSize. | |
| KSJ_API int __stdcall | KSJ_HelperGetBmpFileHeader (int nWidth, int nHeight, int nBitCount, void *pHeader) |
| KSJ_HelperGetBmpFileHeader. | |
| KSJ_API int __stdcall | KSJ_CaptureRgbDataToClipboard (int nIndex) |
| KSJ_CaptureRgbDataToClipboard. | |
| KSJ_API int __stdcall | KSJ_GammaLutInfoProgram (int nIndex, unsigned short wValue) |
| KSJ_API int __stdcall | KSJ_GammaLutInfoReadout (int nIndex, unsigned short *pValue) |
| KSJ_API int __stdcall | KSJ_GammaLutFileProgram (int nIndex, TCHAR *pszFile) |
| KSJ_API int __stdcall | KSJ_GammaLutDataProgram (int nIndex, unsigned short *pData, int nWords) |
| KSJ_API int __stdcall | KSJ_GammaLutDataReadout (int nIndex, unsigned short *pData, int *pnWords) |
| KSJ_API int __stdcall | KSJ_StreamReadRawData (int nIndex, unsigned char *pRawData) |
| 相机工作在流模式时,采集一帧原始或黑白图像数据 | |
| KSJ_API int __stdcall | KSJ_StreamReadRgbData (int nIndex, unsigned char *pRgbData) |
| 相机工作在流模式时,采集一帧8位原始或灰度图像或24,32位彩色数据图像 | |
| KSJ_API int __stdcall | KSJ_StreamReadRawDataEx (int nIndex, unsigned char *pRawData, unsigned int *pDataSize) |
| 相机工作在流模式时,采集一帧原始或黑白图像数据 | |
| KSJ_API int __stdcall | KSJ_StreamReadRgbDataEx (int nIndex, unsigned char *pRgbData, unsigned int *pDataSize) |
| 相机工作在流模式时,采集一帧8位原始或灰度图像或24,32位彩色数据图像 | |
| #define KSJ_API __declspec(dllimport) |
| typedef void(__stdcall * KSJ_AWBCALLBACK)(bool bSuccess, int nValueR, int nValueG, int nValueB, void *lpContext) |
定义自动曝光操作结束后的回调函数
-----------------------------------------------------------------------------
| bSuccess | [out] 传回自动白平衡操作是否调节到用户设定的目标值(参考KSJ_AEStart函数),TRUE,表示自动白平衡调节到达了目标值,FALSE,表示自动白平衡超过用户设定的调节次数,没有达到目标值 | |
| nValueR | [out] 在自动白平衡调节结束后,红增益的设置值 | |
| nValueG | [out] 在自动白平衡调节结束后,绿增益的设置值 | |
| nValueB | [out] 在自动白平衡调节结束后,蓝增益的设置值 | |
| lpContext | [out] 用户上下文指针,这个指针是用户调用KSJ_AWBSetCallback时传入的上下文指针 |
-----------------------------------------------------------------------------
| typedef void(__stdcall * KSJ_CCCALLBACK)(bool bSuccess, int nRShift, int nGShift, int nBShift, void *lpContext) |
| typedef void(__stdcall * KSJ_AFCALLBACK)(int nValue, void *lpContext) |
定义自动聚焦评估操作结束后的回调函数
-----------------------------------------------------------------------------
| nValue | [out] 聚焦评估值(0-10200) | |
| lpContext | [out] 用户上下文指针,这个指针是用户调用KSJ_AFSetCallback时传入的上下文指针 |
-----------------------------------------------------------------------------
| enum KSJ_THRESHOLD |
| enum KSJHueRange |
| enum KSJ_SENSORMODE |
| enum KSJ_COLORCORRECT |
| enum KSJ_LED |
| enum KSJ_LEDSTATUS |
| enum KSJ_FLASHMODE |
| enum KSJ_WATERMARKMODE |
| enum KSJ_PREVIEWMODE |
| enum KSJ_SNAPBUTTONSTATUS |
| KSJ_API int __stdcall KSJ_BadPixelCorrectionSetThreshold | ( | int | nIndex, | |
| unsigned char | btLow, | |||
| unsigned char | btHigh | |||
| ) |
KSJ_BadPixelCorrectionSetThreshold.
-----------------------------------------------------------------------------
设置软件坏点校正的相邻阈值及次相邻阈值
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| btLow | [in] 设置相邻像素的比较阈值,默认20 | |
| btHigh | [in] 设置相邻像素的比较阈值,默认50 |
| KSJ_API int __stdcall KSJ_BadPixelCorrectionGetThreshold | ( | int | nIndex, | |
| unsigned char * | pbtLow, | |||
| unsigned char * | pbtHigh | |||
| ) |
KSJ_BadPixelCorrectionGetThreshold.
-----------------------------------------------------------------------------
获取软件坏点校正的阈值设置
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pbtLow | [out] 返回相邻像素的比较阈值 | |
| pbtHigh | [out] 返回次相邻像素的比较阈值 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_BadPixelCorrectionSet | ( | int | nIndex, | |
| bool | bEnable, | |||
| KSJ_THRESHOLD | Threshold | |||
| ) |
KSJ_BadPixelCorrectionSet.
-----------------------------------------------------------------------------
设置软件坏点校正的相邻阈值及次相邻阈值
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| bEnable | [in] 是否加入坏点补偿算法 | |
| Threshold | [in] 选取的阈值,参考KSJ_THRESHOLD说明 |
| KSJ_API int __stdcall KSJ_BadPixelCorrectionGet | ( | int | nIndex, | |
| bool * | pbEnable, | |||
| KSJ_THRESHOLD * | pThreshold | |||
| ) |
KSJ_BadPixelCorrectionGet.
-----------------------------------------------------------------------------
获取相机当前的坏点补偿信息
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pbEnable | [in] 返回是否加入坏点补偿算法 | |
| pThreshold | [in] 返回当前坏点补偿算法所选取的阈值模式,只针对支持硬件坏点校正的相机有效 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_HueSaturationSet | ( | int | nIndex, | |
| KSJHueRange | HueRange, | |||
| int | nHue, | |||
| int | nSaturation, | |||
| int | nLightness | |||
| ) |
KSJ_HueSaturationSet.
-----------------------------------------------------------------------------
设置各个颜色分量的色度、饱和度、亮度
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| HueRange | [in] 要设置的颜色分量类型 | |
| nHue | [in] 设置指定颜色分量的色度,取值范围-180 ~ 180 | |
| nSaturation | [in] 设置指定颜色的饱和度,取值范围-100 ~ 100 | |
| nLightness | [in] 设置指定颜色分量的亮度,取值范围-100 ~ 100 |
| KSJ_API int __stdcall KSJ_HueSaturationGet | ( | int | nIndex, | |
| KSJHueRange | HueRange, | |||
| int * | pnHue, | |||
| int * | pnSaturation, | |||
| int * | pnLightness | |||
| ) |
KSJ_HueSaturationGet.
-----------------------------------------------------------------------------
获取各个颜色分量的色度、饱和度、亮度
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| HueRange | [in] 要设置的颜色分量类型 | |
| pnHue | [out] 获取指定颜色分量的色度 | |
| pnSaturation | [out] 获取指定颜色的饱和度 | |
| pnLightness | [out] 获取指定颜色分量的亮度 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_HueSaturationSetEnable | ( | int | nIndex, | |
| bool | bEnable | |||
| ) |
KSJ_HueSaturationSetEnable.
-----------------------------------------------------------------------------
使能或关闭颜色分量调节功能
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| bEnable | [in] ture 开启颜色分量调节,false 关闭颜色分量调节 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_HueSaturationGetEnable | ( | int | nIndex, | |
| bool * | pbEnable | |||
| ) |
KSJ_HueSaturationGetEnable.
-----------------------------------------------------------------------------
获取颜色分量调节功能是否使能
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pbEnable | [out] 返回颜色分量调节功能是否使能,ture 开启颜色分量调节,false 关闭颜色分量调节 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureSetRecover | ( | int | nIndex, | |
| bool | bRecover | |||
| ) |
是否读取超时后恢复相机
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| bRecover | [in] 读取超时后是否恢复相机,true恢复,false不恢复 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureGetRecover | ( | int | nIndex, | |
| bool * | pbRecover | |||
| ) |
获取当前关于超时恢复的设置
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pbRecover | [out] 获取设置读取超时后是否恢复相机,true恢复,false不恢复 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureSetTimeOutEx | ( | int | nIndex, | |
| unsigned long | dwTimeOut, | |||
| bool | bRecover | |||
| ) |
同时设置超时时间及超时后是否恢复相机
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| dwTimeOut | [in] 设置超时时间,单位为毫秒 | |
| bRecover | [in] 读取超时后是否恢复相机,true恢复,false不恢复 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureGetTimeOutEx | ( | int | nIndex, | |
| unsigned long * | pdwTimeOut, | |||
| bool * | pbRecover | |||
| ) |
获取关于超时和恢复的设置
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pdwTimeOut | [out] 获取读取一帧图像的超时时间,单位为毫秒 | |
| pbRecover | [out] 获取设置读取超时后是否恢复相机,true恢复,false不恢复 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AWBSetCallback | ( | int | nIndex, | |
| KSJ_AWBCALLBACK | fpAWBCallback, | |||
| void * | lpContext | |||
| ) |
定义自动白平衡操作结束后的回调函数,当自动曝光结束时,KSJ开发包会自动调用pfAWBCallback用户指定的回调函数
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| fpAWBCallback | [in] 用户定义的自动白平衡回调函数指针(参考KSJ_AWBCALLBACK函数的定义) | |
| lpContext | [in] 回调函数的上下文指针 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AWBStart | ( | int | nIndex, | |
| bool | bStart, | |||
| int | nMaxCount, | |||
| int | nRTarget, | |||
| int | nGTarget, | |||
| int | nBTarget | |||
| ) |
启动或结束自动曝光操作
-----------------------------------------------------------------------------
| bSuccess | [out] 传回自动白平衡操作是否调节到用户设定的目标值(参考KSJ_AEStart函数),TRUE,表示自动白平衡调节到达了目标值,FALSE,表示自动白平衡超过用户设定的调节次数,没有达到目标值 | |
| bStart | [in] TRUE 开始自动白平衡调节,FALSE 终止或结束自动白平衡调节 | |
| nMaxCount | [out] 设定最多调节几次就结束。如果在用户设置的次数内白平衡调节没有达到用户设定的目标值,回调函数会提示自动白平衡失败 | |
| nRTarget | [out] 调节到的目标红分量值(0-255) | |
| nGTarget | [out] 调节到的目标绿分量值(0-255) | |
| nBTarget | [out] 调节到的目标蓝分量值(0-255) |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_GammaOn | ( | int | nIndex, | |
| bool | bOn | |||
| ) |
打开或关闭Gamma校正,即影响预览又影响采集
| KSJ_API int __stdcall KSJ_SetFixedFrameRate | ( | int | nIndex, | |
| bool | bEnable, | |||
| float | fFrameRate | |||
| ) |
Not Support Now.
| KSJ_API int __stdcall KSJ_GetFixedFrameRate | ( | int | nIndex, | |
| bool * | pbEnable, | |||
| float * | pfFrameRate | |||
| ) |
| KSJ_API int __stdcall KSJ_StrobeDelaySet | ( | int | nIndex, | |
| unsigned short | wDelay | |||
| ) |
| KSJ_API int __stdcall KSJ_StrobeDelayGet | ( | int | nIndex, | |
| unsigned short * | pwDelay | |||
| ) |
| KSJ_API int __stdcall KSJ_StrobeDelayGetRange | ( | int | nIndex, | |
| unsigned short * | wMin, | |||
| unsigned short * | wMax | |||
| ) |
| KSJ_API int __stdcall KSJ_SensorModeSet | ( | int | nIndex, | |
| KSJ_SENSORMODE | SensorMode | |||
| ) |
| KSJ_API int __stdcall KSJ_SensorModeGet | ( | int | nIndex, | |
| KSJ_SENSORMODE * | SensorMode | |||
| ) |
| KSJ_API int __stdcall KSJ_ColorCorrectSetCallback | ( | int | nIndex, | |
| KSJ_CCCALLBACK | fpCCCallback, | |||
| void * | lpContext | |||
| ) |
| KSJ_API int __stdcall KSJ_ColorCorrectSet | ( | int | nIndex, | |
| KSJ_COLORCORRECT | ColorCorrect, | |||
| int | nRTarget, | |||
| int | nGTarget, | |||
| int | nBTarget | |||
| ) |
| KSJ_API int __stdcall KSJ_ColorCorrectGet | ( | int | nIndex, | |
| KSJ_COLORCORRECT * | pColorCorrect | |||
| ) |
| KSJ_API int __stdcall KSJ_ColorCorrectGetEx | ( | int | nIndex, | |
| KSJ_COLORCORRECT * | pColorCorrect, | |||
| int * | pnRTarget, | |||
| int * | pnGTarget, | |||
| int * | pnBTarget | |||
| ) |
| KSJ_API int __stdcall KSJ_ColorCorrectTableSave | ( | int | nIndex, | |
| const TCHAR * | pszFileName | |||
| ) |
| KSJ_API int __stdcall KSJ_ColorCorrectTableLoad | ( | int | nIndex, | |
| const TCHAR * | pszFileName | |||
| ) |
| KSJ_API int __stdcall KSJ_IsColorCorrectTableLoad | ( | int | nIndex, | |
| bool * | bLoad | |||
| ) |
| KSJ_API int __stdcall KSJ_LedSetStatus | ( | int | nIndex, | |
| KSJ_LED | Led, | |||
| KSJ_LEDSTATUS | LedStatus | |||
| ) |
| KSJ_API int __stdcall KSJ_LedGetStatus | ( | int | nIndex, | |
| KSJ_LED | Led, | |||
| KSJ_LEDSTATUS * | pLedStatus | |||
| ) |
| KSJ_API int __stdcall KSJ_FlashSetMode | ( | int | nIndex, | |
| KSJ_FLASHMODE | FlashMode | |||
| ) |
| KSJ_API int __stdcall KSJ_FlashGetMode | ( | int | nIndex, | |
| KSJ_FLASHMODE * | pFlashMode | |||
| ) |
| KSJ_API int __stdcall KSJ_AESetCallback | ( | int | nIndex, | |
| KSJ_AECALLBACK | pfAECallback, | |||
| void * | lpContext | |||
| ) |
定义通过KSJ_AEStartEx启动的自动曝光操作的回调函数,当自动曝光进行每一次调节时,KSJ开发包会自动调用pfAECallbackEx用户指定的回调函数
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pfAECallback | [in] 用户定义的自动曝光回调函数指针(参考KSJ_AECALLBACK函数的定义) | |
| lpContext | [in] 回调函数的上下文指针 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AEStart | ( | int | nIndex, | |
| bool | bStart, | |||
| int | nMaxCount, | |||
| int | nTarget | |||
| ) |
启动或结束自动曝光操作
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| bStart | [in] 设定最多调节几次就结束。如果在用户设置的次数内曝光调节没有达到用户设定的目标值,回调函数会提示自动曝光失败 | |
| nMaxCount | [in] TRUE 开始自动曝光调节,FALSE 终止或结束自动曝光调节 | |
| nTarget | [in] 调节到的目标亮度值(0-255) |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AFSetRegion | ( | int | nIndex, | |
| int | nX, | |||
| int | nY, | |||
| int | nW, | |||
| int | nH | |||
| ) |
设置自动聚焦评估的参考区域,这个区域是相对预览图像的位置
设置聚焦评估区域 -----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| nX | [in] 相对于无缩放预览图像的左上角水平像素偏移 | |
| nY | [in] 相对于无缩放预览图像的左上角垂直像素偏移 | |
| nW | [in] 相对于无缩放预览图像的自动曝光区域的宽度以像素为单位 | |
| nH | [in] 相对于无缩放预览图像的自动曝光区域的高度以像素为单位 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AFShowRegion | ( | int | nIndex, | |
| bool | bShow | |||
| ) |
是否显示自动聚焦的参考区域
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| bShow | [in] 是否显示自动聚焦参考区域 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AFGetRegion | ( | int | nIndex, | |
| int * | pnX, | |||
| int * | pnY, | |||
| int * | pnW, | |||
| int * | pnH, | |||
| bool * | pbShow | |||
| ) |
获取自动聚焦的参考区域及显示状态,这个区域是相对预览图像的位置
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pnX | [out] 返回相对于无缩放预览图像的左上角水平像素偏移 | |
| pnY | [out] 返回相对于无缩放预览图像的左上角垂直像素偏移 | |
| pnW | [out] 返回相对于无缩放预览图像的自动曝光区域的宽度以像素为单位 | |
| pnH | [out] 返回相对于无缩放预览图像的自动曝光区域的高度以像素为单位 | |
| pbShow | [out] 参考区域是否显示 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AFSetCallback | ( | int | nIndex, | |
| KSJ_AFCALLBACK | fpAFCallback, | |||
| void * | lpContext | |||
| ) |
定义自动聚焦评估值计算结束后的回调函数
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| fpAFCallback | [in] 用户定义的自动聚焦评估回调函数指针(参考KSJ_AFCALLBACK函数的定义) | |
| lpContext | [in] 回调函数的上下文指针 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AFStart | ( | int | nIndex, | |
| bool | bStart | |||
| ) |
开始或停止自动聚焦自动评估操作
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| bStart | [in] TRUE 开始自动聚焦评估计算,FALSE 终止或结束自动聚焦评估计算 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AECSetEnable | ( | int | nIndex, | |
| bool | bEnable | |||
| ) |
开启或关闭AEC功能
硬件自动曝光 -----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| bEnable | [in] true 开启AEC功能,false 关闭AEC功能 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AECGetEnable | ( | int | nIndex, | |
| bool * | pbEnable | |||
| ) |
获取AEC功能是否开启
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pbEnable | [out] true AEC功能已经开启,false AEC功能已经关闭 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AECSetRange | ( | int | nIndex, | |
| unsigned short | usMin, | |||
| unsigned short | usMax | |||
| ) |
设置AEC的调节范围
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| usMin | [in] AEC调节下限(曝光行) | |
| usMax | [in] AEC调节上限(曝光行) |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AECGetRange | ( | int | nIndex, | |
| unsigned short * | pusMin, | |||
| unsigned short * | pusMax | |||
| ) |
获取AEC的调节范围
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pusMin | [out] 返回AEC调节下限(曝光行) | |
| pusMax | [out] 返回AEC调节上限(曝光行) |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AECGetCur | ( | int | nIndex, | |
| unsigned short * | usCur | |||
| ) |
得到AEC的当前曝光行
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| usCur | [out] 返回AEC当前值(曝光行) |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AGCSetEnable | ( | int | nIndex, | |
| bool | bEnable | |||
| ) |
开启或关闭AGC功能
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| bEnable | [in] true 开启AGC功能,false 关闭AGC功能 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AGCGetEnable | ( | int | nIndex, | |
| bool * | pbEnable | |||
| ) |
获取AGC功能是否开启
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pbEnable | [out] true AGC功能已经开启,false AGC功能已经关闭 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AGCSetRange | ( | int | nIndex, | |
| unsigned short | usMin, | |||
| unsigned short | usMax | |||
| ) |
设置AGC的调节范围
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| usMin | [in] AGC调节增益下限 | |
| usMax | [in] AGC调节增益上限 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AGCGetRange | ( | int | nIndex, | |
| unsigned short * | pusMin, | |||
| unsigned short * | pusMax | |||
| ) |
获取AGC的调节范围
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pusMin | [out] 返回AGC调节增益下限 | |
| pusMax | [out] 返回AGC调节增益上限 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_AGCGetCur | ( | int | nIndex, | |
| unsigned short * | pusCur | |||
| ) |
得到AGC的当前增益值
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pusCur | [out] 返回AGC当前增益值 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_GammaLutFileDownload | ( | int | nIndex, | |
| const TCHAR * | pszKtbFile | |||
| ) |
KSJ_GammaLutFileDownload.
----------------------------------------------------------------------------- 以ktb文件形式,下载Gamma LUT查找表至相机 参数:
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pszKtbFile | [in] .ktb文件路径 |
| KSJ_API int __stdcall KSJ_GammaLutDataDownload | ( | int | nIndex, | |
| unsigned short * | pData, | |||
| int | nWords | |||
| ) |
KSJ_GammaLutDataDownload.
----------------------------------------------------------------------------- 加载用户自定义的Gamma LUT查找表数据 参数:
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pData | [out] 指向查找表数据的指针,每个元素为双字节 | |
| nWords | [in] 查找表数据个数 |
| KSJ_API int __stdcall KSJ_GammaLutSetEnable | ( | int | nIndex, | |
| bool | bEnable | |||
| ) |
KSJ_GammaLutSetEnable.
----------------------------------------------------------------------------- 使能Gamma LUT查找表功能 参数:
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| bEnable | [in] 设置是否使Gamma LUT功能生效 |
| KSJ_API int __stdcall KSJ_GammaLutGetEnable | ( | int | nIndex, | |
| bool * | pbEnable | |||
| ) |
KSJ_GammaLutGetEnable.
----------------------------------------------------------------------------- 获取Gamma LUT查找表是否使能 参数:
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pbEnable | [out] 返回是否Gamma LUT功能已生效 |
| KSJ_API int __stdcall KSJ_WaterMarkSetMode | ( | int | nIndex, | |
| KSJ_WATERMARKMODE | WaterMarkMode | |||
| ) |
设置水印模式(新版本水印已经不支持水印模式设置,默认KSJ_WMM_TIMESTAMP)
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| WaterMarkMode | [in] 设置水印模式 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_WaterMarkGetMode | ( | int | nIndex, | |
| KSJ_WATERMARKMODE * | pWaterMarkMode | |||
| ) |
获取水印模式(新版本水印已经不支持水印模式设置,默认KSJ_WMM_TIMESTAMP)
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pWaterMarkMode | [out] 获取当前水印模式 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_GetErrorInfo | ( | IN int | nErrorNo, | |
| OUT TCHAR | pszErrorInfo[256] | |||
| ) |
KSJ_GetErrorInfo.
-----------------------------------------------------------------------------
获得错误的详细信息字符串
| nErrorNo | [in] 传入错误代码, 请参考 KSJCode.h 中错误码的定义。 | |
| pszErrorInfo[out] | 传出错误代码信息字符串 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_PreviewGetFrameRate | ( | int | nIndex, | |
| float * | fFrameRate | |||
| ) |
KSJ_PreviewGetFrameRate.
-----------------------------------------------------------------------------
获取帧速
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| fFrameRate | [out] 返回当前视频流的帧速 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_PreviewGetPausedData | ( | int | nIndex, | |
| unsigned char * | pData | |||
| ) |
获取暂停时的那一帧图像数据
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pData | [out] 由用户提供的数据区域,函数调用返回后,此区域会被填充暂停时的图像数据 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_PreviewPause | ( | int | nIndex, | |
| bool | bPause | |||
| ) |
KSJ_PreviewPause.
-----------------------------------------------------------------------------
暂停或继续视频流
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| bPause | [in] true 暂停视频流,false 继续视频流 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_PreviewGetPausedDataEx | ( | int | nIndex, | |
| unsigned char * | pData, | |||
| int * | pnWidth, | |||
| int * | pnHeight, | |||
| int * | pnBitCount | |||
| ) |
获取暂停时的那一帧图像数据
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pData | [out] 由用户提供的数据区域,函数调用返回后,此区域会被填充暂停时的图像数据 | |
| pnWidth | [out] 返回图像的宽度(像素) | |
| pnHeight[out] | 返回图像的高度(像素) | |
| pnBitCount[out] | 返回图像的每个像素位数(8,24或32) |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_PreviewGetDefaultMode | ( | int | nIndex, | |
| KSJ_PREVIEWMODE * | pPreviewMode | |||
| ) |
获取相机默认的预览模式 参数:
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pPreviewMode | [out] 获取相机默认的预览模式(参考KSJ_PREVIEWMODE定义) |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_PreviewSetMode | ( | int | nIndex, | |
| KSJ_PREVIEWMODE | PreviewMode | |||
| ) |
KSJ_PreviewSetMode.
-----------------------------------------------------------------------------
设置视频流为原始采集数据还是RGB 24位或32位彩色数据格式,一般用户无需设置
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| PreviewMode | [in] 设置的预览模式(参考KSJ_PREVIEWMODE定义) |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_PreviewGetMode | ( | int | nIndex, | |
| KSJ_PREVIEWMODE * | pPreviewMode | |||
| ) |
KSJ_PreviewGetMode.
-----------------------------------------------------------------------------
获取相机的当前预览模式
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pPreviewMode | [out] 获取当前的预览模式(参考KSJ_PREVIEWMODE定义) |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_PreviewSetCalibration | ( | int | nIndex, | |
| bool | bEnable | |||
| ) |
KSJ_PreviewSetCalibration.
----------------------------------------------------------------------------- 对预览流是否进行畸变矫正处理 参数:
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| bEnable | [in] 为true时时开启畸变矫正, false时关闭畸变矫正 |
| KSJ_API int __stdcall KSJ_PreviewGetCalibration | ( | int | nIndex, | |
| bool * | pbEnable | |||
| ) |
KSJ_PreviewGetCalibration.
----------------------------------------------------------------------------- 获取当前预览流是否进行畸变矫正处理 参数:
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pbEnable | [out] 返回畸变矫正对于预览的使能状态 |
| KSJ_API int __stdcall KSJ_CaptureSetCalibration | ( | int | nIndex, | |
| bool | bEnable | |||
| ) |
KSJ_CaptureSetCalibration.
----------------------------------------------------------------------------- 对采集是否进行畸变矫正处理 参数:
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| bEnable | [in] 为true时时开启畸变矫正, false时关闭畸变矫正 |
| KSJ_API int __stdcall KSJ_CaptureGetCalibration | ( | int | nIndex, | |
| bool * | pbEnable | |||
| ) |
KSJ_CaptureGetCalibration.
----------------------------------------------------------------------------- 获取采集时是否进行畸变矫正处理 参数:
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pbEnable | [out] 返回畸变矫正对于采集的使能状态 |
| KSJ_API int __stdcall KSJ_SnapButtonStatus | ( | int | nIndex, | |
| KSJ_SNAPBUTTONSTATUS * | pSnapButtonStatus | |||
| ) |
读取Snap功能引脚状态
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pSnapButtonStatus | [out] 返回Snap功能引脚状态, KSJ_SNAPBUTTONSTATUS类型 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_HelperStretchBmp | ( | unsigned char * | pData, | |
| int | nWidth, | |||
| int | nHeight, | |||
| int | nBitCount, | |||
| unsigned char * | pStretchData, | |||
| int | nStretchWidth, | |||
| int | nStretchHeight | |||
| ) |
KSJ_HelperStretchBmp.
----------------------------------------------------------------------------- 将pData(宽度为nWidth, 高度为nHeight, 比特位数为nBitCount)的图像数据缩放为宽度为nStretchWidh, 高度为nStretchHeight的数据并填充到用户分配的pStretchData缓冲区,比特位数不变 参数:
| pData | [in] 输入图像的数据指针 | |
| nWidth | [in] 输入图像的宽度 | |
| nHeight | [in] 输入图像的高度 | |
| nBitCount | [in] 输入图像的比特深度 | |
| pStretchData | [out] 输出图像保存内存地址指针 | |
| nStretchWidth | [out] 输出图像的宽度 | |
| nStretchHeight | [out] 输出图像的高度 |
| KSJ_API int __stdcall KSJ_HelperGetBmpFileHeaderSize | ( | int | nBitCount, | |
| int * | pnTotalBytes | |||
| ) |
KSJ_HelperGetBmpFileHeaderSize.
----------------------------------------------------------------------------- 根据图像的比特深度得到BMP图像的文件头,信息头,及颜色表总的字节数目 参数:
| nBitCount | [in] 图像的比特深度 | |
| pnTotalBytes | [out] BMP的文件头,信息头,以及颜色表的总字节数 |
| KSJ_API int __stdcall KSJ_HelperGetBmpFileHeader | ( | int | nWidth, | |
| int | nHeight, | |||
| int | nBitCount, | |||
| void * | pHeader | |||
| ) |
KSJ_HelperGetBmpFileHeader.
----------------------------------------------------------------------------- 得到BMP图像的文件头和信息头 参数:
| nWidth | [in] 图像的宽度 | |
| nHeight | [in] 图像的高度 | |
| nBitCount | [in] 图像的比特深度 | |
| pHeader | [out] BMP的文件头和信息头数据保存的地址指针 |
| KSJ_API int __stdcall KSJ_CaptureRgbDataToClipboard | ( | int | nIndex | ) |
KSJ_CaptureRgbDataToClipboard.
----------------------------------------------------------------------------- 采集一帧图像到系统剪贴板,从一个相机采集一帧图像并放到系统的剪切板 参数:
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) |
| KSJ_API int __stdcall KSJ_GammaLutInfoProgram | ( | int | nIndex, | |
| unsigned short | wValue | |||
| ) |
| KSJ_API int __stdcall KSJ_GammaLutInfoReadout | ( | int | nIndex, | |
| unsigned short * | pValue | |||
| ) |
| KSJ_API int __stdcall KSJ_GammaLutFileProgram | ( | int | nIndex, | |
| TCHAR * | pszFile | |||
| ) |
| KSJ_API int __stdcall KSJ_GammaLutDataProgram | ( | int | nIndex, | |
| unsigned short * | pData, | |||
| int | nWords | |||
| ) |
| KSJ_API int __stdcall KSJ_GammaLutDataReadout | ( | int | nIndex, | |
| unsigned short * | pData, | |||
| int * | pnWords | |||
| ) |
| KSJ_API int __stdcall KSJ_StreamReadRawData | ( | int | nIndex, | |
| unsigned char * | pRawData | |||
| ) |
相机工作在流模式时,采集一帧原始或黑白图像数据
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pRawData | [out] 由用户分配内存空间,用于保存采集数据,采集图像的像素尺寸可以通过KSJ_CaptureGetSize或KSJ_CaptureGetSizeEx函数获得 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_StreamReadRgbData | ( | int | nIndex, | |
| unsigned char * | pRgbData | |||
| ) |
相机工作在流模式时,采集一帧8位原始或灰度图像或24,32位彩色数据图像
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pRgbData | [out] 由用户分配内存空间,用于保存采集数据,采集图像的像素尺寸可以通过KSJ_CaptureGetSize或KSJ_CaptureGetSizeEx函数获得 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_StreamReadRawDataEx | ( | int | nIndex, | |
| unsigned char * | pRawData, | |||
| unsigned int * | pDataSize | |||
| ) |
相机工作在流模式时,采集一帧原始或黑白图像数据
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pRawData | [out] 由用户分配内存空间,用于保存采集数据,采集图像的像素尺寸可以通过KSJ_CaptureGetSize或KSJ_CaptureGetSizeEx函数获得 | |
| pDataSize | [out] 返回实际图像数据的大小 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_StreamReadRgbDataEx | ( | int | nIndex, | |
| unsigned char * | pRgbData, | |||
| unsigned int * | pDataSize | |||
| ) |
相机工作在流模式时,采集一帧8位原始或灰度图像或24,32位彩色数据图像
-----------------------------------------------------------------------------
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pRgbData | [out] 由用户分配内存空间,用于保存采集数据,采集图像的像素尺寸可以通过KSJ_CaptureGetSize或KSJ_CaptureGetSizeEx函数获得 | |
| pDataSize | [out] 返回实际图像数据的大小 |
-----------------------------------------------------------------------------