2017.6.23 大恆相機初步瞭解二

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/wangxiaobei2017/article/details/73655551

今天進一步對程序內部的函數進行了解,方便接下來的程序解讀。
1.結構
HV_SNAP_INFO 攝像機的工作狀態 (當前設備 序號 用戶定義參數)
HV_SNAPPROC 回調函數的聲明
HV_CHECK_PARAM 攝像機查驗參數
HVAPI_CONTROL_PARAMETER 用於CMD_HVAPI_CONTROL 功能的輸入輸出參數
HV_RES_QUERY_LAST_PERSENCE 獲取攝像機的工作狀態
HV_ARG_GET_LAST_STATUS 描述要獲取的攝像機工作狀態類型
HV_RES_GET_LAST_STATUS
HV_SIGNAL_MODE 設置攝像機閃光燈信號的模式和極性

2.宏
HV_SUCCESS 檢查函數執行的返回狀態 (成功爲 TURE 失敗爲FALSE)
HV_VERIFY 校驗函數執行是否成功 (只在DEBUG調試中運行)

3.函數 攝像機的初始化 結束 設置分辨率 圖像窗口 採集模式
3.1 相機的控制函數
BeginHVDevice(參數1,參數2); 初始化攝像機 參數1是攝像機序號 從1開始 參數2是設備句柄
EndHVDevice (參數1);結束攝像機 參數1是攝像機句柄
HVSetResolution (參數1,參數2); 設置圖像分辨率 參數1 是相機句柄 參數2是圖像分辨率
HVSetOutputWindow (相機句柄,窗口左上角X座標,窗口左上角Y座標,窗口寬度,窗口高度);
HVSetBlanking (相機句柄,行消隱值,場消隱值);設置相機的消隱值 行消隱就是按行掃

描過程中的時間間隔,場消隱是掃完整幅圖像從右下角回到左上角的時間
HVSetSnapMode(相機句柄,圖像採集模式); 設置圖像採集方式
HVSetTriggerPolarity(相機句柄,外觸發信號極性); 設置外觸發信號的極性
HVSetSnapSpeed (); 相機採集速度
HVEnableVideoMirror ();設置採集圖像的垂直方向鏡像功能
HVADCControl(); 模數轉換控制
HVAGCControl(); 自動增益控制
HVAECControl(); 自動曝光控制
HVCommand(); 執行相機的各種操作、

3.2 採集圖像到內存的函數
HVSnapShot(); 將圖像數據放到緩衝區中
HVOpenSnap(); 攝像機採集圖像到內存
HVCloseSnap(); 關閉攝像機採集圖像到內存
HVStartSnap(); 循環採集圖像到內存緩衝區
HVStoptSnap(); 關閉採集圖像到內存

HVTriggerShot(); 相機通過觸發的方式採集一幀圖像數據到內存
HVWaitSync(); 等待同步信號

3.3錯誤處理函數
HVGetErrorString(); 根據輸入的錯誤代碼,返回相應的說明

3.4其他功能
HVGetDeviceTotal(); 獲得當前相機總數
HVGetDeviceInfo(); 讀取相機信息
HVCheckDevice(); 檢查相機
HVDeviceMemRead(); 讀取相機數據到緩衝區
HVDeviceMemWrite(); 將緩衝區的數據寫入指定位置
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章