相機(jī)調(diào)試必備:海康機(jī)器人MVS客戶端從環(huán)境配置到實(shí)戰(zhàn)排障)
簡介海康機(jī)器人工業(yè)相機(jī)客戶端MVS官方用戶手冊面向使用??倒I(yè)相機(jī)的自動化工程師、機(jī)器視覺開發(fā)人員與現(xiàn)場調(diào)試人員幫助解決軟件安裝部署、相機(jī)參數(shù)配置與日常操作中的疑問。手冊內(nèi)容涵蓋產(chǎn)品介紹、運(yùn)行環(huán)境要求、GigE網(wǎng)口相機(jī)/U3V相機(jī)/Camera Link相機(jī)的環(huán)境配置方法以及文件、視圖、設(shè)置、工具、幫助等菜單功能說明并包含設(shè)備管理、圖像采集與處理等操作指南。資源為1個PDF文件壓縮包大小5.11MB便于離線查閱或打印對照。目前已有5823人學(xué)習(xí)下載借助手冊中的環(huán)境配置與菜單操作說明可在工業(yè)視覺項(xiàng)目前期快速熟悉MVS軟件減少現(xiàn)場調(diào)試中的摸索時間也適合作為新人培訓(xùn)與日常排障的參考資料。1. 為什么調(diào)試工業(yè)相機(jī)MVS 客戶端幾乎繞不開剛?cè)胄心菚业谝淮为?dú)立調(diào)試??倒I(yè)相機(jī)手邊只有一條網(wǎng)線、一塊相機(jī)和一臺沒裝任何軟件的電腦。折騰了一整天相機(jī)指示燈亮著客戶端里卻怎么都搜不到設(shè)備。直到老師傅遞過來一個安裝包讓我把網(wǎng)卡巨幀打開、IP 改成和相機(jī)同網(wǎng)段三分鐘不到畫面就出來了。那個安裝包就是??禉C(jī)器人的工業(yè)相機(jī)客戶端 MVS一套面向 GigE、USB3.0、Camera Link、10GigE 和 CoaXPress 接口相機(jī)的調(diào)試軟件。它把設(shè)備發(fā)現(xiàn)、參數(shù)配置、取流預(yù)覽、抓圖錄像、固件升級和帶寬管理集成在一個界面里是現(xiàn)場調(diào)試、產(chǎn)線驗(yàn)證和視覺項(xiàng)目聯(lián)調(diào)階段最常用的工具之一。這份用戶手冊值得下載因?yàn)槔锩姘循h(huán)境配置、屬性樹、觸發(fā)邏輯、日志排障這些實(shí)操章節(jié)寫得非常細(xì)遇到連不上相機(jī)、觸發(fā)不出圖之類的現(xiàn)場問題翻它比問人更快。2. 環(huán)境配置網(wǎng)口相機(jī)先過三關(guān)USB 相機(jī)重點(diǎn)看驅(qū)動MVS 客戶端雖然安裝過程是“傻瓜式”但相機(jī)能不能被搜索到、能不能穩(wěn)定出圖七成取決于環(huán)境配置是否到位。尤其是網(wǎng)口相機(jī)官方文檔里對環(huán)境的要求寫得很清楚IP 同網(wǎng)段、網(wǎng)卡開啟巨幀、相機(jī)設(shè)為靜態(tài) IP。這三件事少一件后面就是無休止的掉線、丟包和搜不到設(shè)備。2.1 網(wǎng)口相機(jī)的三個配置前提第一個前提是 IP 地址。工業(yè)相機(jī)出廠往往默認(rèn)在一個固定網(wǎng)段而電腦網(wǎng)卡可能是 DHCP 自動獲取兩者不在同一廣播域客戶端自然搜不到。常見做法是在 Windows 的“網(wǎng)絡(luò)連接”里把對應(yīng)網(wǎng)卡改成靜態(tài) IP比如相機(jī)默認(rèn)是 192.168.1.100電腦就設(shè)置成 192.168.1.10子網(wǎng)掩碼 255.255.255.0。MVS 安裝時會附帶一個網(wǎng)卡配置工具 NIC_Configurator打開后能看到每塊網(wǎng)卡的 IP 和巨型包狀態(tài)直接在工具里修改更不容易出錯。第二個前提是巨型包巨幀。相機(jī)一幀圖像的數(shù)據(jù)量動輒幾 MB如果網(wǎng)卡 MTU 還停留在 1500 字節(jié)一幀畫面要被拆成上千個數(shù)據(jù)包不僅 CPU 占用飆升還會因?yàn)榘亟M超時導(dǎo)致畫面撕裂或丟包。一般做法是在網(wǎng)卡屬性里的“高級”選項(xiàng)卡找到 Jumbo Packet 或“巨型幀”選項(xiàng)設(shè)置為 9014 字節(jié)或 9 KB。如果網(wǎng)卡廠商驅(qū)動沒開放這個參數(shù)就要考慮更新驅(qū)動或更換網(wǎng)卡了。第三個前提是相機(jī)本身的 IP??蛻舳怂阉鞯较鄼C(jī)后若狀態(tài)顯示“不可達(dá)”需要雙擊設(shè)備彈出修改 IP 地址的窗口按照提示的有效地址范圍設(shè)置。文檔里反復(fù)強(qiáng)調(diào)建議把相機(jī) IP 也設(shè)為靜態(tài)而不是 DHCP因?yàn)楫a(chǎn)線上沒有 DHCP 服務(wù)器時相機(jī)可能無法獲取地址。2.2 U3V 相機(jī)環(huán)境配置USB3.0 相機(jī)相對省心一些Windows 插上后會自動安裝驅(qū)動。不過自動安裝偶爾會失敗設(shè)備管理器里能明顯看到 USB3 Vision Camera 設(shè)備帶黃色感嘆號。遇到這種情況打開 MVS 自帶的驅(qū)動管理工具重新安裝一遍對應(yīng)驅(qū)動即可。我一般會養(yǎng)成習(xí)慣——每次插上新的 U3V 相機(jī)都先看一眼設(shè)備管理器確認(rèn)驅(qū)動裝好了再開 MVS省得白等半天搜索。2.3 Camera Link 相機(jī)環(huán)境配置Camera Link 相機(jī)的環(huán)境配置最特殊它本身沒有網(wǎng)絡(luò)協(xié)議依賴一塊圖像采集卡做橋接所以第一步是安裝采集卡廠商提供的驅(qū)動和 SDK而不是裝 MVS。裝完后在設(shè)備管理器里能看到采集卡和串口通道MVS 才能通過 GenTL 接口枚舉到設(shè)備。不同廠商的采集卡在設(shè)備管理器里顯示的名稱差異很大需要以實(shí)際硬件為準(zhǔn)。如果枚舉時報(bào)錯優(yōu)先懷疑采集卡驅(qū)動版本和 MVS 不匹配。2.4 用命令行驗(yàn)證網(wǎng)絡(luò)環(huán)境配置完網(wǎng)卡之后我會先在命令行里做一輪快速自檢確認(rèn)鏈路沒有問題再打開 MVS。# 查看本機(jī)網(wǎng)卡 IP 和網(wǎng)段是否和相機(jī)在同一子網(wǎng) ipconfig /all # 持續(xù) ping 相機(jī) IP驗(yàn)證物理鏈路和 IP 配置是否正常 ping 192.168.1.100 -t # 查看巨幀是否生效實(shí)際 MTU 值 netsh interface ipv4 show subinterfaces邏輯說明ipconfig /all用于確認(rèn)電腦網(wǎng)卡地址、子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)。ping -t持續(xù)發(fā)送 ICMP 包能直觀反映物理鏈路是否通暢如果超時或丟包說明網(wǎng)線、交換機(jī)端口或 IP 配置有問題。netsh interface ipv4 show subinterfaces可以看到每一塊網(wǎng)卡當(dāng)前的 MTU 數(shù)值如果設(shè)置成 9014 但這里顯示 1500說明巨型包配置沒有真正生效可能需要在網(wǎng)卡屬性里手動修改。參數(shù)說明MTU 值越大單包承載的數(shù)據(jù)越多但要求鏈路所有設(shè)備網(wǎng)卡、交換機(jī)端口都支持巨幀并啟用否則會適得其反。實(shí)際項(xiàng)目中如果連的是產(chǎn)線交換機(jī)要確認(rèn)交換機(jī)端口也配置了 jumbo frame否則大包會被丟棄。實(shí)際操作中還有一個高頻坑電腦同時插了有線網(wǎng)卡和無線網(wǎng)卡客戶端搜索設(shè)備時走了無線網(wǎng)關(guān)自然搜不到相機(jī)。這種情況在 MVS 的設(shè)備列表里“GigE”分類下看不到任何設(shè)備而網(wǎng)卡配置工具里卻能看到相機(jī)。解決辦法很簡單在設(shè)備列表的搜索設(shè)置里指定使用哪塊物理網(wǎng)卡或者干脆禁用無線網(wǎng)卡。3. 設(shè)備管理搜索、改 IP 和連接狀態(tài)相機(jī)環(huán)境配置好之后進(jìn)入 MVS 主界面。設(shè)備列表按接口類型分組顯示 GigE、USB、Camera Link 和 GenTL 四類設(shè)備每個設(shè)備前面有一個小圖標(biāo)表示狀態(tài)可達(dá)的相機(jī)是綠色不可達(dá)的是灰色或帶警示標(biāo)記。雙擊可達(dá)的相機(jī)直接連接雙擊不可達(dá)的相機(jī)則會彈出修改 IP 的窗口——這是現(xiàn)場調(diào)試中最高頻的操作。3.1 網(wǎng)口相機(jī)的添加與 IP 修改MVS 支持在同一網(wǎng)段內(nèi)自動搜索設(shè)備不需要手動輸入 IP。若需要跨網(wǎng)段訪問相機(jī)可以手動添加工業(yè)相機(jī)。修改 IP 地址的入口在右鍵菜單里操作路徑是選中相機(jī) → 右鍵 → 修改 IP。彈出的窗口會給出有效 IP 地址范圍這個范圍是根據(jù)當(dāng)前網(wǎng)卡網(wǎng)段自動推算出來的直接選一個未占用的地址填進(jìn)去即可。注意保持掩碼一致否則雖然能寫入但客戶端依舊搜不到。修改 IP 有一個細(xì)節(jié)如果相機(jī)處于“不可達(dá)”狀態(tài)雙擊設(shè)備也會直接彈出修改 IP 的窗口不需要先連接再修改。這一點(diǎn)對現(xiàn)場調(diào)試很友好很多新手不知道容易在“設(shè)備列表里看不到相機(jī)”這一步就卡住。3.2 組播與多相機(jī)網(wǎng)絡(luò)配置當(dāng)一臺電腦要帶多臺網(wǎng)口相機(jī)時組播是常用手段。MVS 的設(shè)備管理里可以對網(wǎng)口相機(jī)啟用組播模式。啟用后相機(jī)數(shù)據(jù)包以組播形式發(fā)送到交換機(jī)的多個端口多個客戶端可以同時訂閱同一臺相機(jī)的圖像流這對于需要多臺電腦同時查看同一畫面的場景非常實(shí)用。注意組播地址要避免和局域網(wǎng)內(nèi)其他業(yè)務(wù)地址沖突一般使用 239.255.x.x 段。下面是一段批處理腳本示例用于批量設(shè)置電腦網(wǎng)卡的靜態(tài) IP 和巨幀在項(xiàng)目現(xiàn)場快速部署時比較實(shí)用。echo off rem 設(shè)置網(wǎng)卡名稱為 “Local Area Connection” 的靜態(tài) IP netsh interface ip set address name以太網(wǎng) static 192.168.1.10 255.255.255.0 192.168.1.1 rem 設(shè)置該網(wǎng)卡啟用巨幀MTU 為 9014 powershell -Command Set-NetAdapterAdvancedProperty -Name 以太網(wǎng) -RegistryKeyword *JumboPacket -RegistryValue 9014 rem 查看是否配置成功 ipconfig /all邏輯說明第一行通過 netsh 把“以太網(wǎng)”網(wǎng)卡配置為靜態(tài)地址 192.168.1.10掩碼 255.255.255.0網(wǎng)關(guān) 192.168.1.1。第二行通過 PowerShell 修改網(wǎng)卡注冊表級別的 JumboPacket 鍵值等價(jià)于在網(wǎng)卡屬性界面把巨幀改為 9014 字節(jié)。第三行輸出當(dāng)前配置用于確認(rèn)。參數(shù)說明網(wǎng)卡名稱必須和 Windows 里顯示的完全一致中英文環(huán)境名稱不同腳本里需要按實(shí)際環(huán)境調(diào)整。Gateway 如果只是和相機(jī)直連不填也不會影響通信。JumboPacket 的數(shù)值如果網(wǎng)卡驅(qū)動不支持 9014可以嘗試 4088 或其他驅(qū)動支持的檔位。3.3 設(shè)備狀態(tài)信息與事件監(jiān)視連接上相機(jī)后主界面左下角會顯示接口信息和設(shè)備信息包括 IP 地址、子網(wǎng)掩碼、MAC 地址、固件版本、SDK 版本等。這些信息在排查問題時很有用——固件版本太舊可能導(dǎo)致某些屬性不顯示SDK 版本不匹配可能導(dǎo)致連接異常。事件監(jiān)視功能可以實(shí)時捕獲相機(jī)上報(bào)的錯誤和警告事件比如掉線、采集異常、過熱警告等。調(diào)試階段保持事件監(jiān)視窗口開著很多間歇性問題的線索就藏在事件記錄里。常見做法是遇到問題先截圖事件監(jiān)視窗口再去看日志比盲目改參數(shù)高效得多。4. 相機(jī)屬性配置與圖像采集核心功能實(shí)操相機(jī)連接成功后右側(cè)屬性區(qū)域出現(xiàn)可編輯的參數(shù)樹。MVS 的屬性樹設(shè)計(jì)是按功能分組的常用屬性、觸發(fā)、圖像處理三大塊覆蓋了絕大多數(shù)調(diào)試需求。新手最容易犯的錯是拿到相機(jī)就開始調(diào)曝光、增益忽略傳輸層參數(shù)和像素格式的設(shè)置導(dǎo)致畫面偏色、幀率上不去或者無法觸發(fā)。4.1 常用屬性曝光、增益、白平衡和 Bayer常用屬性里最重要的三項(xiàng)是曝光時間、增益和幀率。曝光時間以微秒為單位值越大畫面越亮但運(yùn)動物體會拖影增益是數(shù)字放大過大會引入噪聲。這兩者的平衡是視覺工程師的基本功。Bayer 格式相機(jī)的白平衡設(shè)置是個容易踩坑的地方。如果相機(jī)輸出的是 Bayer 原始數(shù)據(jù)沒有經(jīng)過 ISP 處理畫面會明顯偏綠或偏紅。在 MVS 里需要手動做白平衡校準(zhǔn)先將相機(jī)對著白色目標(biāo)然后點(diǎn)擊白平衡設(shè)置工具中的“一鍵白平衡”軟件會自動計(jì)算 R、G、B 三通道增益。如果自動效果不理想可以手動微調(diào)三通道的 Gain 值。注意這里必須選對 Bayer 格式比如 BGGR、RGGB 等選錯會出現(xiàn)嚴(yán)重的顏色錯亂。屬性樹支持參數(shù)導(dǎo)出針對調(diào)試好的參數(shù)先導(dǎo)出成屬性文件這是后面第 6 章要重點(diǎn)講的。4.2 觸發(fā)配置外觸發(fā)不出圖是高頻問題觸發(fā)屬性是 MVS 里最需要仔細(xì)理解的部分。采集控制和數(shù)字 IO 控制兩個節(jié)點(diǎn)配合使用采集控制里設(shè)置觸發(fā)模式、觸發(fā)源、觸發(fā)沿?cái)?shù)字 IO 控制里設(shè)置線路方向和防抖時間。外觸發(fā)不出圖是現(xiàn)場最高頻的故障之一。常見原因有三個觸發(fā)模式?jīng)]有從“連續(xù)”切到“外觸發(fā)”觸發(fā)源選錯 Line觸發(fā)沿設(shè)反。MVS 的觸發(fā)源默認(rèn)可能是軟件觸發(fā)需要手動改為 Line0 或 Line2具體取決于相機(jī)硬件接線。觸發(fā)沿通常推薦上升沿但如果傳感器信號是低電平有效就需要改下降沿。線路防抖時間是 MVS3.3.0 新增的參數(shù)用于過濾 IO 上的毛刺信號。現(xiàn)場電磁干擾比較重時可以在數(shù)字 IO 控制節(jié)點(diǎn)里把防抖時間設(shè)為 1~10 微秒避免觸發(fā)信號被干擾抖動導(dǎo)致相機(jī)誤觸發(fā)。4.3 圖像處理ROI、AOI、HDR 和 LUT圖像處理節(jié)點(diǎn)里的 ROI 和 AOI 功能可以裁剪出感興趣區(qū)域只傳輸和處理局部畫面。這在需要高幀率的場景里非常實(shí)用——分辨率降下來幀率就能提上去。比如一個 500 萬像素的相機(jī)全分辨率只能跑 15 幀裁成 640x480 之后可以跑到 100 幀以上。ROI 的設(shè)置在 MVS 里是可視化拖拽式的在預(yù)覽窗口里直接畫框。需要注意 ROI 的起始坐標(biāo)和寬高必須符合相機(jī)的對齊要求比如有些相機(jī)要求橫向像素?cái)?shù)是 16 的倍數(shù)否則軟件會把參數(shù)判定為非法。填參數(shù)時可以先設(shè)一個稍大的值讓它自動對齊再手動微調(diào)。HDR 高動態(tài)范圍模式適合明暗對比大的場景比如焊接檢測。開啟后相機(jī)連續(xù)采集多幀不同曝光的圖像并合成動態(tài)范圍顯著提升但幀率會下降。CCM 矩陣參數(shù)用于顏色校正一般只在顏色還原要求極高的視覺檢測項(xiàng)目里使用默認(rèn)參數(shù)不需要動。查找表 LUT 用于調(diào)整圖像灰度映射曲線MVS 3.3.0 支持動態(tài)生成 LUT 曲線可以自定義 Gamma 曲線做灰度校正。4.4 抓圖與錄像參數(shù)與格式選擇預(yù)覽畫面正常后可以直接在控制工具條上點(diǎn)擊抓圖按鈕保存單幀圖像。抓圖格式可以在“設(shè)置-錄像與抓圖”里配置通常包括 BMP、JPEG、PNG 和 RAW 原始數(shù)據(jù)。做視覺檢測算法驗(yàn)證時建議保存 RAW 格式保留最完整的像素信息做文檔報(bào)告時用 JPEG 或 PNG 即可。錄像功能支持保存成 AVI 或 MP4編碼方式可選GDI 渲染引擎下還支持旋轉(zhuǎn)。需要說明的是錄像功能消耗磁盤空間很快碼流大的相機(jī)一分鐘就能寫幾百 MB現(xiàn)場長時間錄像前要確認(rèn)磁盤剩余空間足夠。以下是常見的抓圖參數(shù)配置參考表參數(shù)項(xiàng)建議值說明抓圖格式RAW算法調(diào)試時保留原始數(shù)據(jù)圖片質(zhì)量95%JPEG/PNG 才需要關(guān)注錄像格式MP4兼容性最好體積適中錄像碼率相機(jī)碼流*1.2高碼率避免畫面馬賽克4.5 多畫面預(yù)覽與狀態(tài)監(jiān)視MVS 支持同時預(yù)覽最多 16 路畫面布局可以自定義支持單畫面、四畫面、九畫面和自定義布局。多相機(jī)產(chǎn)線調(diào)試時非常方便一個界面里能同時看到所有相機(jī)的實(shí)時畫面。預(yù)覽窗口還有十字輔助線和網(wǎng)格功能輔助定位安裝角度和視野范圍對于機(jī)械安裝調(diào)試用處很大。取流狀態(tài)信息在預(yù)覽窗口的獨(dú)立面板里查看包括幀率、帶寬、丟包數(shù)和錯誤數(shù)。如果丟包數(shù)持續(xù)增長說明網(wǎng)絡(luò)傳輸不穩(wěn)定優(yōu)先檢查巨幀是否開啟、網(wǎng)線是否為千兆、是否存在廣播風(fēng)暴。5. 常見問題避坑搜不到相機(jī)的排查路徑這一章把最常見的現(xiàn)場故障按“現(xiàn)象 → 原因 → 解決”梳理出來。每一條都是曾經(jīng)真實(shí)踩過的坑值得多看兩遍。5.1 啟動客戶端后搜不到網(wǎng)口相機(jī)現(xiàn)象MVS 設(shè)備列表的 GigE 分類下為空網(wǎng)卡配置工具也看不到相機(jī)。原因網(wǎng)線和交換機(jī)鏈路不通電腦網(wǎng)卡 IP 與相機(jī)不在同一網(wǎng)段Windows 防火墻攔截了 MVS 的 UDP 廣播包相機(jī)供電不足處于半死狀態(tài)。解決先 ping 相機(jī) IP不通就檢查物理鏈路通的話在 Windows 防火墻里放行 MVS 相關(guān)進(jìn)程或者臨時關(guān)閉防火墻測試最后用相機(jī)廠商的 IP 配置工具嘗試單獨(dú)搜一次如果還是搜不到換一個電源適配器。5.2 相機(jī)能預(yù)覽但外觸發(fā)不出圖現(xiàn)象觸發(fā)信號已經(jīng)接入 Line 接口軟件觸發(fā)正常出圖切到硬件觸發(fā)后畫面黑屏不動。原因觸發(fā)源選錯、觸發(fā)沿設(shè)反、IO 線路防抖時間過短導(dǎo)致信號被噪聲淹沒。解決在采集控制里確認(rèn)觸發(fā)源為 Line0 或?qū)嶋H接線所在的線路把觸發(fā)沿從上升沿改成下降沿試一次在數(shù)字 IO 控制里增大防抖時間到 10 微秒左右再驗(yàn)證。5.3 畫面全黑但狀態(tài)正常現(xiàn)象相機(jī)連接正常觸發(fā)正常但預(yù)覽畫面全黑直方圖全部堆在 0。原因鏡頭蓋沒摘曝光時間設(shè)置過短光圈關(guān)太小增益為 0 且現(xiàn)場光照不足觸發(fā)信號頻率過高導(dǎo)致每一幀在感光不足時采集。解決先摘鏡頭蓋調(diào)大曝光到 10000 微秒以上看畫面有沒有變化如果有變化說明是曝光參數(shù)問題逐步回縮曝光值找到合理區(qū)間。5.4 多相機(jī)同時采集時幀率驟降現(xiàn)象單臺相機(jī)預(yù)覽正常兩臺同時預(yù)覽后幀率明顯下降。原因網(wǎng)卡帶寬不夠。比如千兆網(wǎng)卡理論帶寬只有 125 MB/s一臺 500 萬像素相機(jī)跑滿幀就要占掉近 100 MB/s再加一臺就超了。解決使用 MVS 自帶帶寬管理工具給每臺相機(jī)分配合理的帶寬上限或者更換萬兆網(wǎng)卡及萬兆交換機(jī)再或者降低相機(jī)像素格式和幀率。5.5 改完 IP 后客戶端徹底搜不到現(xiàn)象修改 IP 操作后相機(jī)的設(shè)備列表里直接消失了。原因新配置的 IP 地址和電腦不在同一網(wǎng)段或者和局域網(wǎng)內(nèi)其他設(shè)備沖突。解決用相機(jī)廠商的原廠工具按出廠 IP 直連搜索改回同網(wǎng)段地址如果無法直連用設(shè)備恢復(fù)按鈕恢復(fù)出廠設(shè)置再重新配置。提示以上排障路徑有一個共性——每一步操作前后都應(yīng)當(dāng)刷新設(shè)備列表并觀察狀態(tài)變化不要連續(xù)操作多個參數(shù)否則出問題后不知道是哪個步驟引入的。6. 進(jìn)階技巧屬性導(dǎo)入/導(dǎo)出在批量部署中的應(yīng)用調(diào)試產(chǎn)線時某公司訂單經(jīng)常一次就是幾十臺相同型號的相機(jī)以前的做法是拿著一臺相機(jī)的參數(shù)表手動錄入到每一臺相機(jī)里又慢又容易漏項(xiàng)。后來從 MVS 的屬性導(dǎo)出功能里找到了標(biāo)準(zhǔn)解法從那以后每臺相機(jī)上線都強(qiáng)制走一遍“屬性文件批量部署”流程效率提升非常明顯。具體做法是先手動調(diào)試好一臺相機(jī)把所有參數(shù)調(diào)整到最佳狀態(tài)然后點(diǎn)擊屬性區(qū)域的導(dǎo)出按鈕保存成一個屬性文件格式是 CSV。導(dǎo)出的內(nèi)容包含這臺相機(jī)的所有用戶可寫參數(shù)包括曝光、增益、觸發(fā)模式、白平衡、ROI、LUT 曲線等適合做基線配置。接著連接下一臺相機(jī)點(diǎn)擊導(dǎo)入按鈕選中剛才導(dǎo)出的屬性文件軟件會提示屬性差異可以提前看到哪些參數(shù)會和當(dāng)前相機(jī)不一致。確認(rèn)無誤后執(zhí)行導(dǎo)入這臺相機(jī)的參數(shù)就和基準(zhǔn)相機(jī)完全一致了。對于多臺相機(jī)MVS 還提供了批量導(dǎo)入/導(dǎo)出功能可以在連接多臺同型號相機(jī)的情況下一鍵導(dǎo)出全部相機(jī)的屬性再一鍵導(dǎo)入到另一組相機(jī)。這個功能在新產(chǎn)線投產(chǎn)時非常有用配合抓拍驗(yàn)證半小時就能完成原來可能需要一整天的相機(jī)參數(shù)統(tǒng)調(diào)工作。屬性文件的實(shí)際內(nèi)容大致是這樣的Category,Parameter,Value,Access Gain,GainRaw,128,ReadWrite ExposureTime,ExposureTimeRaw,5000,ReadWrite AcquisitionTrigger,TriggerMode,On,ReadWrite AcquisitionTrigger,TriggerSource,Line0,ReadWrite AnalogControl,BalanceRatioAbs,1.2,ReadWrite ImageFormat,WidthMax,2448,ReadOnly邏輯說明每一行對應(yīng)屬性樹里的一個節(jié)點(diǎn)。Category 是功能分類Parameter 是參數(shù)名Value 是當(dāng)前值A(chǔ)ccess 表示該參數(shù)是只讀還是可讀寫。導(dǎo)入的時候MVS 會對比 CSV 中 ReadWrite 類型的參數(shù)與相機(jī)當(dāng)前值標(biāo)記出差異項(xiàng)。參數(shù)說明只讀參數(shù)如 WidthMax 不會被執(zhí)行寫入只作為信息展示對于型號不同但接口相同的相機(jī)直接導(dǎo)入屬性文件可能會失敗因?yàn)槟承傩圆淮嬖诨蚍秶灰恢麓藭r必須逐臺確認(rèn)差異列表后再應(yīng)用。還有一個小技巧屬性文件本身可以用文本編輯器打開批量替換某些參數(shù)值。比如這批相機(jī)的曝光時間要從 5000 微秒改成 8000 微秒直接用記事本把 CSV 里的 ExposureTimeRaw 的值統(tǒng)一替換過去再導(dǎo)入即可不需要一臺一臺去界面里改。不過替換時要注意別誤改到其他參數(shù)名稱相同的字段。從那以后我每次做多相機(jī)部署都強(qiáng)制走一遍“導(dǎo)出基準(zhǔn) → 替換參數(shù) → 批量導(dǎo)入 → 抓圖驗(yàn)證”的流程還沒遇到過參數(shù)漏配的事故。希望這份 MVS 手冊配合這些實(shí)操思路能幫你少走幾趟現(xiàn)場調(diào)試的彎路。本文還有配套的精品資源點(diǎn)擊獲取