HikRobot:海康工業相機SDK無法采集圖像,錯誤碼80000007(MV_E_NODATA)的解決方法


最近在做視覺算法的工程化,其中比較關鍵的一點就是圖像采集,先是封裝了gigE相機的使用。
經過單元測試沒什么問題,就去做結果融合了。沒想到到了聯調階段,居然掉鏈子,拍照一直提示80000007(MV_E_NODATA)。

關於海康SDK的資料好像很少啊,到處找也沒找到文檔,把官網的SDK包下載下來也沒見到怎么用的。
晚上折騰了好一會,懷疑是不是和之前調試的相機型號有關系——果然沒啥關系。但是經過反復折磨,最開始測試用的相機也出現了這個問題。

使用MVS看,幀率為0,屏幕一片漆黑,猜猜看MVS應該用的也是我們這個SDK。
因為原先的視覺使用KKVision,咦,一打開南瓜頭居然是好的,倆相機都是好的!進到KKVision目錄,發現用的也是這個MV的SDK。

於是根據多年寫BUG的經驗和直覺,懷疑是相機的某種配置不對,於是我搜了搜這個相機的觸發方式。
果然軟/硬觸發之說!

再根據其他大佬的配置方法,把Acquisition Control中的Trigger Mode設置為OFF,在MVS里試了一下,立馬圖就出來了!

激動不已!於是在代碼搜了下頭文件,找到了對應的API,再到項目里添加!
MV_CC_SetTriggerMode(handle, MV_TRIGGER_MODE_OFF)

又測試了幾台機器,都沒問題了!開心開心~先解決問題,繼續搬磚。有空關於這個觸發方式的說明再補一下。

感謝:
https://blog.csdn.net/qq_41375318/article/details/113388312


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM