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. | |
| enum KSJ_TRIGGERMODE |
相机触发模式类型
| enum KSJ_TRIGGERSTATUS |
| enum KSJ_TRIGGERMETHOD |
| enum KSJ_ENCODERDIRECTION |
| enum KSJ_STARTENDMODE |
相机开始结束采集工作控制模式
| KSJ_API int __stdcall KSJ_TriggerModeSet | ( | int | nIndex, | |
| KSJ_TRIGGERMODE | TriggerMode | |||
| ) |
KSJ_TriggerModeSet.
-----------------------------------------------------------------------------
设置相机的触发模式
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| TriggerMode | [in] 需要设置的相机模式,请参考KSJ_TRIGGERMODE的说明 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_TriggerModeGet | ( | int | nIndex, | |
| KSJ_TRIGGERMODE * | pTriggerMode | |||
| ) |
KSJ_TriggerModeGet.
-----------------------------------------------------------------------------
获取当前相机的触发模式
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| TriggerMode | [out] 得到当前相机的模式,请参考KSJ_TRIGGERMODE的说明 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_TriggerStatusGet | ( | int | nIndex, | |
| KSJ_TRIGGERSTATUS * | pTriggerStatus | |||
| ) |
KSJ_TriggerStatusGet.
-----------------------------------------------------------------------------
读取相机缓存状态
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pTriggerStatus | [out] 得到当前相机的缓存中是否有图像数据可供读取,KSJ_HAVE表示有1个或者多个图像保存在帧缓存 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_EmptyFrameBuffer | ( | int | nIndex | ) |
KSJ_EmptyFrameBuffer.
-----------------------------------------------------------------------------
清空帧缓存中的数据
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_GetFixedFrameRateRang | ( | int | nIndex, | |
| float * | pfRateMin, | |||
| float * | pfRateMax | |||
| ) |
KSJ_GetFixedFrameRateRang.
-----------------------------------------------------------------------------
获取相机的固定帧率设置范围
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pfRateMin | [out] 固定帧率能够设置的最小值 | |
| pfRateMax | [out] 固定帧率能够设置的最大值 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_SetFixedFrameRateEx | ( | int | nIndex, | |
| float | fFrameRate | |||
| ) |
KSJ_SetFixedFrameRateEx.
-----------------------------------------------------------------------------
当相机设置为固定帧率触发模式或者高低电平有效固定帧率触发模式时,设置相机的固定帧率
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| fFrameRate | [in] 设置固定帧率,单位:帧/每秒 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_GetFixedFrameRateEx | ( | int | nIndex, | |
| float * | pfFrameRate | |||
| ) |
KSJ_GetFixedFrameRateEx.
-----------------------------------------------------------------------------
得到当前设置的固定帧率
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pfFrameRate | [out] 得到当前设置的固定帧率,单位:帧/每秒 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_TriggerMethodSet | ( | int | nIndex, | |
| KSJ_TRIGGERMETHOD | TriggerMethod | |||
| ) |
KSJ_TriggerMethodSet.
-----------------------------------------------------------------------------
设置外触发的触发条件
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| TriggerMethod | [in] 设置外触发模式时,触发的条件,请参看KSJ_TRIGGERMETHOD的说明 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_TriggerMethodGet | ( | int | nIndex, | |
| KSJ_TRIGGERMETHOD * | pTriggerMethod | |||
| ) |
KSJ_TriggerMethodGet.
-----------------------------------------------------------------------------
得到当前相机设置的外触发条件
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pTriggerMethod | [out] 得到当前相机设置的外触发条件 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_EncoderDirectionSet | ( | int | nIndex, | |
| KSJ_ENCODERDIRECTION | EncoderDirection | |||
| ) |
KSJ_EncoderDirectionSet.
-----------------------------------------------------------------------------
设置编码器触发方向
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| EncoderDirection | [in] 设置为编码器模式时,触发方向,请参看KSJ_ENCODERDIRECTION的说明 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_EncoderDirectionGet | ( | int | nIndex, | |
| KSJ_ENCODERDIRECTION * | pEncoderDirection | |||
| ) |
KSJ_EncoderDirectionGet.
-----------------------------------------------------------------------------
得到当前相机设置的编码器触发方向
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pEncoderDirection | [out] 得到当前相机设置的编码器触发方向 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_EncoderReversalSet | ( | int | nIndex, | |
| unsigned long | dwReversal | |||
| ) |
KSJ_EncoderReversalSet.
-----------------------------------------------------------------------------
设置编码器的反向防抖脉冲数。当编码器改变转向时,运动的脉冲数小于该设置时不会触发相机采图
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| dwReversal | [in] 设置编码器反向防抖脉冲数 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_EncoderReversalGet | ( | int | nIndex, | |
| unsigned long * | pdwReversal | |||
| ) |
KSJ_EncoderReversalGet.
-----------------------------------------------------------------------------
得到当前相机设置的编码器反向防抖脉冲数
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pdwReversal | [out] 得到当前相机设置的外触发条件 |
-----------------------------------------------------------------------------
| 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为实际的时间 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_TriggerDelaySet | ( | int | nIndex, | |
| unsigned short | wDelay | |||
| ) |
KSJ_TriggerDelaySet.
-----------------------------------------------------------------------------
设置外触发延时时间
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| wDelay | [in] 设置延时时间,这个值乘以100us为实际的延时时间 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_TriggerDelayGet | ( | int | nIndex, | |
| unsigned short * | pwDelay | |||
| ) |
KSJ_TriggerDelayGet.
-----------------------------------------------------------------------------
获取用户设置的外触发延时时间,单位为100us
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pwDelay | [out] 获取的外触发延时时间,单位为100us |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureSetTimeOut | ( | int | nIndex, | |
| unsigned long | dwTimeOut | |||
| ) |
KSJ_CaptureSetTimeOut.
-----------------------------------------------------------------------------
设置超时时间
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| dwTimeOut | [in] 设置超时时间,单位为毫秒 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureGetTimeOut | ( | int | nIndex, | |
| unsigned long * | pdwTimeOut | |||
| ) |
KSJ_CaptureGetTimeOut.
-----------------------------------------------------------------------------
获取超时时间
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pdwTimeOut | [out] 获取读取一帧图像的超时时间,单位为毫秒 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_TriggerSignalPeriodGetRange | ( | int | nIndex, | |
| float * | fMin, | |||
| float * | fMax | |||
| ) |
KSJ_TriggerSignalPeriodGetRange.
-----------------------------------------------------------------------------
获取外触发分频范围
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| fMin | [out] 分频的最小值,目前为1 | |
| fMax | [out] 分频的最大值 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_TriggerSignalPeriodSet | ( | int | nIndex, | |
| float | fPeriodCount | |||
| ) |
KSJ_TriggerSignalPeriodSet.
-----------------------------------------------------------------------------
设置外触发分频
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| fPeriodCount | [in] 设置外触发分频值,目前仅整数有效,最小值为1 |
| KSJ_API int __stdcall KSJ_TriggerSignalPeriodGet | ( | int | nIndex, | |
| float * | pfPeriodCount | |||
| ) |
KSJ_TriggerSignalPeriodGet.
-----------------------------------------------------------------------------
获取外触发分频
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pfPeriodCount | [out] 当前的外触发分频值 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_StartEndModeSet | ( | int | nIndex, | |
| KSJ_STARTENDMODE | SeMode | |||
| ) |
KSJ_StartEndModeSet.
-----------------------------------------------------------------------------
设置相机开始结束采集工作的控制模式
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| SeMode | [in] 相机开始结束采集工作的控制模式,请参考KSJ_STARTENDMODE的定义 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_StartEndModeGet | ( | int | nIndex, | |
| KSJ_STARTENDMODE * | pSeMode | |||
| ) |
KSJ_StartEndModeGet.
-----------------------------------------------------------------------------
获得相机开始结束采集工作的控制模式
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pSeMode | [out] 当前相机开始结束采集工作的控制模式 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureStartDelayGetRange | ( | int | nIndex, | |
| unsigned short * | wMin, | |||
| unsigned short * | wMax | |||
| ) |
KSJ_CaptureStartDelayGetRange.
-----------------------------------------------------------------------------
获取相机开始延时设置范围
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| wMin | [out] 相机开始最小延迟 | |
| wMax | [out] 相机开始最大延迟 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureStartDelaySet | ( | int | nIndex, | |
| unsigned short | wDelay | |||
| ) |
KSJ_CaptureStartDelaySet.
-----------------------------------------------------------------------------
设置相机开始延时
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| wDelay | [in] 相机开始延迟值,单位为信号数 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureStartDelayGet | ( | int | nIndex, | |
| unsigned short * | pwDelay | |||
| ) |
KSJ_CaptureStartDelayGet.
-----------------------------------------------------------------------------
获取相机开始延时
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pwDelay | [out] 当前相机开始延迟值,单位为信号数 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureStartFilterRange | ( | int | nIndex, | |
| unsigned short * | wMin, | |||
| unsigned short * | wMax | |||
| ) |
KSJ_CaptureStartFilterRange.
-----------------------------------------------------------------------------
获取相机开始结束信号滤波范围
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| wMin | [out] 最小滤波值,单位:微秒 | |
| wMax | [out] 最大滤波值,单位:微秒 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureStartFilterSet | ( | int | nIndex, | |
| unsigned short | wFilter | |||
| ) |
KSJ_CaptureStartFilterSet.
-----------------------------------------------------------------------------
设置相机开始结束信号滤波
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| wFilter | [in] 信号滤波值,单位:微秒 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureStartFilterGet | ( | int | nIndex, | |
| unsigned short * | pwFilter | |||
| ) |
KSJ_CaptureStartFilterGet.
-----------------------------------------------------------------------------
获取相机开始结束信号滤波
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pwFilter | [out] 当前信号滤波值,单位:微秒 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureMultiLineRange | ( | int | nIndex, | |
| unsigned short * | wMin, | |||
| unsigned short * | wMax | |||
| ) |
KSJ_CaptureMultiLineRange.
-----------------------------------------------------------------------------
获取帧数量设置范围
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| wMin | [out] 最小帧数量 | |
| wMax | [out] 最大帧数量 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureMultiLineSet | ( | int | nIndex, | |
| unsigned short | wMultiLine | |||
| ) |
KSJ_CaptureMultiLineSet.
-----------------------------------------------------------------------------
设置采集帧数量
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| wMultiLine | [in] 设置的采集帧数量 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureMultiLineGet | ( | int | nIndex, | |
| unsigned short * | pwMultiLine | |||
| ) |
KSJ_CaptureMultiLineGet.
-----------------------------------------------------------------------------
设置采集帧数量
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) | |
| pwMultiLine | [out] 当前设置的采集帧数量 |
-----------------------------------------------------------------------------
| KSJ_API int __stdcall KSJ_CaptureSoftwareStart | ( | int | nIndex | ) |
KSJ_CaptureSoftwareStart.
-----------------------------------------------------------------------------
软件控制相机开始采集工作
| nIndex | [in] 相机索引(从0开始,最大索引数为:连接到主机的相机数目减一) |