KSJ_TRIGGER_INTERNAL, KSJ_TRIGGER_EXTERNAL, KSJ_TRIGGER_SOFTWARE, KSJ_TRIGGER_FIXFRAMERATE,
  KSJ_TRIGGER_HIGHLOWFIXFRAMERATE, KSJ_TRIGGER_ENCODER
}
 

相机触发模式类型

更多...
enum  KSJ_TRIGGERSTATUS { KSJ_NO, KSJ_HAVE }
 

相机缓存状态

更多...
enum  KSJ_TRIGGERMETHOD { KSJ_TRIGGER_RISINGEDGE, KSJ_TRIGGER_FALLINGEDGE, KSJ_TRIGGER_HIGHLEVEL, KSJ_TRIGGER_LOWLEVEL }
 

外触发信号条件

更多...
enum  KSJ_ENCODERDIRECTION { KSJ_ENCODER_FORWARD, KSJ_ENCODER_BACKWARD, KSJ_ENCODER_BOTH }
 

编码器触发方向设置

更多...
enum  KSJ_STARTENDMODE {
  KSJ_SEMODE_CONTINUE, KSJ_SEMODE_RISINGEDGE, KSJ_SEMODE_FALLINGEDGE, KSJ_SEMODE_HIGHLEVEL,
  KSJ_SEMODE_LOWLEVEL, KSJ_SEMODE_SOFTWARE
}
 

相机开始结束采集工作控制模式

更多...

函数

KSJ_API int __stdcall KSJ_TriggerModeSet (int nIndex, KSJ_TRIGGERMODE TriggerMode)
 KSJ_TriggerModeSet.
KSJ_API int __stdcall KSJ_TriggerModeGet (int nIndex, KSJ_TRIGGERMODE *pTriggerMode)
 KSJ_TriggerModeGet.
KSJ_API int __stdcall KSJ_TriggerStatusGet (int nIndex, KSJ_TRIGGERSTATUS *pTriggerStatus)
 KSJ_TriggerStatusGet.
KSJ_API int __stdcall KSJ_EmptyFrameBuffer (int nIndex)
 KSJ_EmptyFrameBuffer.
KSJ_API int __stdcall KSJ_GetFixedFrameRateRang (int nIndex, float *pfRateMin, float *pfRateMax)
 KSJ_GetFixedFrameRateRang.
KSJ_API int __stdcall KSJ_SetFixedFrameRateEx (int nIndex, float fFrameRate)
 KSJ_SetFixedFrameRateEx.
KSJ_API int __stdcall KSJ_GetFixedFrameRateEx (int nIndex, float *pfFrameRate)
 KSJ_GetFixedFrameRateEx.
KSJ_API int __stdcall KSJ_TriggerMethodSet (int nIndex, KSJ_TRIGGERMETHOD TriggerMethod)
 KSJ_TriggerMethodSet.
KSJ_API int __stdcall KSJ_TriggerMethodGet (int nIndex, KSJ_TRIGGERMETHOD *pTriggerMethod)
 KSJ_TriggerMethodGet.
KSJ_API int __stdcall KSJ_EncoderDirectionSet (int nIndex, KSJ_ENCODERDIRECTION EncoderDirection)
 KSJ_EncoderDirectionSet.
KSJ_API int __stdcall KSJ_EncoderDirectionGet (int nIndex, KSJ_ENCODERDIRECTION *pEncoderDirection)
 KSJ_EncoderDirectionGet.
KSJ_API int __stdcall KSJ_EncoderReversalSet (int nIndex, unsigned long dwReversal)
 KSJ_EncoderReversalSet.
KSJ_API int __stdcall KSJ_EncoderReversalGet (int nIndex, unsigned long *pdwReversal)
 KSJ_EncoderReversalGet.
KSJ_API int __stdcall KSJ_TriggerDelayGetRange (int nIndex, unsigned short *wMin, unsigned short *wMax)
 KSJ_TriggerDelayGetRange.
KSJ_API int __stdcall KSJ_TriggerDelaySet (int nIndex, unsigned short wDelay)
 KSJ_TriggerDelaySet.
KSJ_API int __stdcall KSJ_TriggerDelayGet (int nIndex, unsigned short *pwDelay)
 KSJ_TriggerDelayGet.
KSJ_API int __stdcall KSJ_CaptureSetTimeOut (int nIndex, unsigned long dwTimeOut)
 KSJ_CaptureSetTimeOut.
KSJ_API int __stdcall KSJ_CaptureGetTimeOut (int nIndex, unsigned long *pdwTimeOut)
 KSJ_CaptureGetTimeOut.
KSJ_API int __stdcall KSJ_TriggerSignalPeriodGetRange (int nIndex, float *fMin, float *fMax)
 KSJ_TriggerSignalPeriodGetRange.
KSJ_API int __stdcall KSJ_TriggerSignalPeriodSet (int nIndex, float fPeriodCount)
 KSJ_TriggerSignalPeriodSet.
KSJ_API int __stdcall KSJ_TriggerSignalPeriodGet (int nIndex, float *pfPeriodCount)
 KSJ_TriggerSignalPeriodGet.
KSJ_API int __stdcall KSJ_StartEndModeSet (int nIndex, KSJ_STARTENDMODE SeMode)
 KSJ_StartEndModeSet.
KSJ_API int __stdcall KSJ_StartEndModeGet (int nIndex, KSJ_STARTENDMODE *pSeMode)
 KSJ_StartEndModeGet.
KSJ_API int __stdcall KSJ_CaptureStartDelayGetRange (int nIndex, unsigned short *wMin, unsigned short *wMax)
 KSJ_CaptureStartDelayGetRange.
KSJ_API int __stdcall KSJ_CaptureStartDelaySet (int nIndex, unsigned short wDelay)
 KSJ_CaptureStartDelaySet.
KSJ_API int __stdcall KSJ_CaptureStartDelayGet (int nIndex, unsigned short *pwDelay)
 KSJ_CaptureStartDelayGet.
KSJ_API int __stdcall KSJ_CaptureStartFilterRange (int nIndex, unsigned short *wMin, unsigned short *wMax)
 KSJ_CaptureStartFilterRange.
KSJ_API int __stdcall KSJ_CaptureStartFilterSet (int nIndex, unsigned short wFilter)
 KSJ_CaptureStartFilterSet.
KSJ_API int __stdcall KSJ_CaptureStartFilterGet (int nIndex, unsigned short *pwFilter)
 KSJ_CaptureStartFilterGet.
KSJ_API int __stdcall KSJ_CaptureMultiLineRange (int nIndex, unsigned short *wMin, unsigned short *wMax)
 KSJ_CaptureMultiLineRange.
KSJ_API int __stdcall KSJ_CaptureMultiLineSet (int nIndex, unsigned short wMultiLine)
 KSJ_CaptureMultiLineSet.
KSJ_API int __stdcall KSJ_CaptureMultiLineGet (int nIndex, unsigned short *pwMultiLine)
 KSJ_CaptureMultiLineGet.
KSJ_API int __stdcall KSJ_CaptureSoftwareStart (int nIndex)
 KSJ_CaptureSoftwareStart.

枚举类型文档

相机触发模式类型

枚举值:
KSJ_TRIGGER_INTERNAL 

内触发模式:Free run运行模式,当相机可以采集图像的时候,比如相机帧缓存为空的时候,就从Sensor采集图像。

KSJ_TRIGGER_EXTERNAL 

外触发模式:当相机接收到外触发信号的时候,从Sensor采集图像;如果这个时候相机帧缓存内的图像没有被读走,就会丢帧。

KSJ_TRIGGER_SOFTWARE 

软触发模式:在执行Capture的时候,触发相机去Sensor采集图像并上传。

KSJ_TRIGGER_FIXFRAMERATE 

固定帧率模式:相机自动以设定的采集帧率从Sensor采集图像;如果上层APP不能够及时读取数据,可能会造成丢帧。

KSJ_TRIGGER_HIGHLOWFIXFRAMERATE 

高低电平固定帧率模式:根据设置,当外触发信号线为高/低电平时,相机自动以设定的采集帧率从Sensor采集图像;如果上层APP不能够及时读取数据,可能会造成丢帧。

KSJ_TRIGGER_ENCODER 

编码器模式:当相机接入编码器AB相时,可以根据正反转触发Sensor采集图像,只有部分相机支持该功能。

相机缓存状态

枚举值:
KSJ_NO 

缓存为空

KSJ_HAVE 

缓存非空

外触发信号条件

枚举值:
KSJ_TRIGGER_RISINGEDGE 

上升沿,每一个外触发信号上升沿触发一次图像采集

KSJ_TRIGGER_FALLINGEDGE 

下降沿,每一个外触发信号下降沿触发一次图像采集

KSJ_TRIGGER_HIGHLEVEL 

高电平,外触发信号处于高电平的时候,相机将会以最快的速度续采集图像

KSJ_TRIGGER_LOWLEVEL 

低电平,外触发信号处于低电平的时候,相机将会以最快的速度续采集图像

编码器触发方向设置

枚举值:
KSJ_ENCODER_FORWARD 

正向,编码器的正向脉冲触发相机

KSJ_ENCODER_BACKWARD 

反向,编码器的反向脉冲触发相机

KSJ_ENCODER_BOTH 

双向,编码器的正反向脉冲都触发相机

相机开始结束采集工作控制模式

枚举值:
KSJ_SEMODE_CONTINUE 

相机一直处于开始状态,随时等待图像触发信号并采集图像

KSJ_SEMODE_RISINGEDGE 

上升沿作为开始信号,采集固定帧数后停止(由KSJ_CaptureMultiLineSet函数设定)

KSJ_SEMODE_FALLINGEDGE 

下降沿作为开始信号,采集固定帧数后停止(由KSJ_CaptureMultiLineSet函数设定)

KSJ_SEMODE_HIGHLEVEL 

高电平有效,高电平的时候相机开始进入采集图像状态

KSJ_SEMODE_LOWLEVEL 

低电平有效,低电平的时候相机开始进入采集图像状态

KSJ_SEMODE_SOFTWARE 

软件控制相机的开始结束采集工作,采集固定帧数后停止(由KSJ_CaptureMultiLineSet函数设定)


函数文档

KSJ_API int __stdcall KSJ_TriggerModeSet ( int  nIndex,
KSJ_TRIGGERMODE  TriggerMode 
)

KSJ_TriggerModeSet.

-----------------------------------------------------------------------------

设置相机的触发模式

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
TriggerMode [in] 需要设置的相机模式,请参考KSJ_TRIGGERMODE的说明
返回:
成功返回RET_SUCCESS;不支持的触发模式,返回RET_NOTSUPPORT;其他错误参考错误码(KSJCode.h)
注意:
调用KSJ_Init函数初始化后调用。

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_TriggerModeGet ( int  nIndex,
KSJ_TRIGGERMODE pTriggerMode 
)

KSJ_TriggerModeGet.

-----------------------------------------------------------------------------

获取当前相机的触发模式

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
TriggerMode [out] 得到当前相机的模式,请参考KSJ_TRIGGERMODE的说明
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_TriggerStatusGet ( int  nIndex,
KSJ_TRIGGERSTATUS pTriggerStatus 
)

KSJ_TriggerStatusGet.

-----------------------------------------------------------------------------

读取相机缓存状态

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
pTriggerStatus [out] 得到当前相机的缓存中是否有图像数据可供读取,KSJ_HAVE表示有1个或者多个图像保存在帧缓存
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。不支持该功能的相机,返回RET_NOTSUPPORT。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_EmptyFrameBuffer ( int  nIndex  ) 

KSJ_EmptyFrameBuffer.

-----------------------------------------------------------------------------

清空帧缓存中的数据

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。软触发模式下, 不支持清空缓存,返回RET_NOTSUPPORT
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_GetFixedFrameRateRang ( int  nIndex,
float *  pfRateMin,
float *  pfRateMax 
)

KSJ_GetFixedFrameRateRang.

-----------------------------------------------------------------------------

获取相机的固定帧率设置范围

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
pfRateMin [out] 固定帧率能够设置的最小值
pfRateMax [out] 固定帧率能够设置的最大值
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_SetFixedFrameRateEx ( int  nIndex,
float  fFrameRate 
)

KSJ_SetFixedFrameRateEx.

-----------------------------------------------------------------------------

当相机设置为固定帧率触发模式或者高低电平有效固定帧率触发模式时,设置相机的固定帧率

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
fFrameRate [in] 设置固定帧率,单位:帧/每秒
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用;只有在触发模式设置为相机设置为固定帧率触发模式或者高低电平有效固定帧率触发模式时,才能够调用该函数,否则返回RET_NOTSUPPORT

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_GetFixedFrameRateEx ( int  nIndex,
float *  pfFrameRate 
)

KSJ_GetFixedFrameRateEx.

-----------------------------------------------------------------------------

得到当前设置的固定帧率

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
pfFrameRate [out] 得到当前设置的固定帧率,单位:帧/每秒
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_TriggerMethodSet ( int  nIndex,
KSJ_TRIGGERMETHOD  TriggerMethod 
)

KSJ_TriggerMethodSet.

-----------------------------------------------------------------------------

设置外触发的触发条件

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
TriggerMethod [in] 设置外触发模式时,触发的条件,请参看KSJ_TRIGGERMETHOD的说明
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_TriggerMethodGet ( int  nIndex,
KSJ_TRIGGERMETHOD pTriggerMethod 
)

KSJ_TriggerMethodGet.

-----------------------------------------------------------------------------

得到当前相机设置的外触发条件

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
pTriggerMethod [out] 得到当前相机设置的外触发条件
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_EncoderDirectionSet ( int  nIndex,
KSJ_ENCODERDIRECTION  EncoderDirection 
)

KSJ_EncoderDirectionSet.

-----------------------------------------------------------------------------

设置编码器触发方向

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
EncoderDirection [in] 设置为编码器模式时,触发方向,请参看KSJ_ENCODERDIRECTION的说明
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_EncoderDirectionGet ( int  nIndex,
KSJ_ENCODERDIRECTION pEncoderDirection 
)

KSJ_EncoderDirectionGet.

-----------------------------------------------------------------------------

得到当前相机设置的编码器触发方向

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
pEncoderDirection [out] 得到当前相机设置的编码器触发方向
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_EncoderReversalSet ( int  nIndex,
unsigned long  dwReversal 
)

KSJ_EncoderReversalSet.

-----------------------------------------------------------------------------

设置编码器的反向防抖脉冲数。当编码器改变转向时,运动的脉冲数小于该设置时不会触发相机采图

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
dwReversal [in] 设置编码器反向防抖脉冲数
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_EncoderReversalGet ( int  nIndex,
unsigned long *  pdwReversal 
)

KSJ_EncoderReversalGet.

-----------------------------------------------------------------------------

得到当前相机设置的编码器反向防抖脉冲数

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
pdwReversal [out] 得到当前相机设置的外触发条件
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_TriggerDelayGetRange ( int  nIndex,
unsigned short *  wMin,
unsigned short *  wMax 
)

KSJ_TriggerDelayGetRange.

-----------------------------------------------------------------------------

获取外触发延时的时间范围,计数步长为100uS,也就是获取的值乘以100us为实际的时间

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
wMin [out] 外触发延时的最小设置值,这个值乘以100us为实际的时间
wMax [out] 外触发延时的最大设置值,这个值乘以100us为实际的时间
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用;表示相机收到外触发信号之后,会延迟这个设定的时间再从Sensor采集图像

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_TriggerDelaySet ( int  nIndex,
unsigned short  wDelay 
)

KSJ_TriggerDelaySet.

-----------------------------------------------------------------------------

设置外触发延时时间

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
wDelay [in] 设置延时时间,这个值乘以100us为实际的延时时间
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_TriggerDelayGet ( int  nIndex,
unsigned short *  pwDelay 
)

KSJ_TriggerDelayGet.

-----------------------------------------------------------------------------

获取用户设置的外触发延时时间,单位为100us

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
pwDelay [out] 获取的外触发延时时间,单位为100us
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_CaptureSetTimeOut ( int  nIndex,
unsigned long  dwTimeOut 
)

KSJ_CaptureSetTimeOut.

-----------------------------------------------------------------------------

设置超时时间

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
dwTimeOut [in] 设置超时时间,单位为毫秒
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用;设置采集图像(KSJ_CaptureRgbData等)的超时时间,外触发时,这个时间最好大于外触发可能的最大时间间隔

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_CaptureGetTimeOut ( int  nIndex,
unsigned long *  pdwTimeOut 
)

KSJ_CaptureGetTimeOut.

-----------------------------------------------------------------------------

获取超时时间

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
pdwTimeOut [out] 获取读取一帧图像的超时时间,单位为毫秒
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_TriggerSignalPeriodGetRange ( int  nIndex,
float *  fMin,
float *  fMax 
)

KSJ_TriggerSignalPeriodGetRange.

-----------------------------------------------------------------------------

获取外触发分频范围

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
fMin [out] 分频的最小值,目前为1
fMax [out] 分频的最大值
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_TriggerSignalPeriodSet ( int  nIndex,
float  fPeriodCount 
)

KSJ_TriggerSignalPeriodSet.

-----------------------------------------------------------------------------

设置外触发分频

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
fPeriodCount [in] 设置外触发分频值,目前仅整数有效,最小值为1
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用
  • 相机将会根据这个设置值决定几个外触发信号触发采集一帧图像:比如设置成2,那么两个外触发信号采集一帧图像。
-----------------------------------------------------------------------------
KSJ_API int __stdcall KSJ_TriggerSignalPeriodGet ( int  nIndex,
float *  pfPeriodCount 
)

KSJ_TriggerSignalPeriodGet.

-----------------------------------------------------------------------------

获取外触发分频

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
pfPeriodCount [out] 当前的外触发分频值
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_StartEndModeSet ( int  nIndex,
KSJ_STARTENDMODE  SeMode 
)

KSJ_StartEndModeSet.

-----------------------------------------------------------------------------

设置相机开始结束采集工作的控制模式

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
SeMode [in] 相机开始结束采集工作的控制模式,请参考KSJ_STARTENDMODE的定义
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_StartEndModeGet ( int  nIndex,
KSJ_STARTENDMODE pSeMode 
)

KSJ_StartEndModeGet.

-----------------------------------------------------------------------------

获得相机开始结束采集工作的控制模式

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
pSeMode [out] 当前相机开始结束采集工作的控制模式
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_CaptureStartDelayGetRange ( int  nIndex,
unsigned short *  wMin,
unsigned short *  wMax 
)

KSJ_CaptureStartDelayGetRange.

-----------------------------------------------------------------------------

获取相机开始延时设置范围

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
wMin [out] 相机开始最小延迟
wMax [out] 相机开始最大延迟
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_CaptureStartDelaySet ( int  nIndex,
unsigned short  wDelay 
)

KSJ_CaptureStartDelaySet.

-----------------------------------------------------------------------------

设置相机开始延时

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
wDelay [in] 相机开始延迟值,单位为信号数
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_CaptureStartDelayGet ( int  nIndex,
unsigned short *  pwDelay 
)

KSJ_CaptureStartDelayGet.

-----------------------------------------------------------------------------

获取相机开始延时

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
pwDelay [out] 当前相机开始延迟值,单位为信号数
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_CaptureStartFilterRange ( int  nIndex,
unsigned short *  wMin,
unsigned short *  wMax 
)

KSJ_CaptureStartFilterRange.

-----------------------------------------------------------------------------

获取相机开始结束信号滤波范围

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
wMin [out] 最小滤波值,单位:微秒
wMax [out] 最大滤波值,单位:微秒
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_CaptureStartFilterSet ( int  nIndex,
unsigned short  wFilter 
)

KSJ_CaptureStartFilterSet.

-----------------------------------------------------------------------------

设置相机开始结束信号滤波

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
wFilter [in] 信号滤波值,单位:微秒
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_CaptureStartFilterGet ( int  nIndex,
unsigned short *  pwFilter 
)

KSJ_CaptureStartFilterGet.

-----------------------------------------------------------------------------

获取相机开始结束信号滤波

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
pwFilter [out] 当前信号滤波值,单位:微秒
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_CaptureMultiLineRange ( int  nIndex,
unsigned short *  wMin,
unsigned short *  wMax 
)

KSJ_CaptureMultiLineRange.

-----------------------------------------------------------------------------

获取帧数量设置范围

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
wMin [out] 最小帧数量
wMax [out] 最大帧数量
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_CaptureMultiLineSet ( int  nIndex,
unsigned short  wMultiLine 
)

KSJ_CaptureMultiLineSet.

-----------------------------------------------------------------------------

设置采集帧数量

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
wMultiLine [in] 设置的采集帧数量
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_CaptureMultiLineGet ( int  nIndex,
unsigned short *  pwMultiLine 
)

KSJ_CaptureMultiLineGet.

-----------------------------------------------------------------------------

设置采集帧数量

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
pwMultiLine [out] 当前设置的采集帧数量
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用

-----------------------------------------------------------------------------

KSJ_API int __stdcall KSJ_CaptureSoftwareStart ( int  nIndex  ) 

KSJ_CaptureSoftwareStart.

-----------------------------------------------------------------------------

软件控制相机开始采集工作

参数:
nIndex [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一)
返回:
成功返回 RET_SUCCESS(1)。否则返回非1值的错误码, 请参考 KSJCode.h 中错误码的定义。
注意:
调用KSJ_Init函数初始化后调用
  • 相机开启结束模式设置为KSJ_SEMODE_SOFTWARE的时候,该函数有效,执行该函数以后,相机进入采集模式,直到采集足够MultiLine之后结束.
-----------------------------------------------------------------------------