VMware虚拟机中Ubuntu16.04系统下通过MVS运行海康威视工业相机
如果沒有用虛擬機的話,那網上的許多相關博文如Linux系統下運行MVS等等就可以跟著步驟一步一步來了,到最后會發現完美運行MVS,可為什么到我就運行不了?。。。
環境:VMwareWorkstation15.5.1+Ubuntu16.04+相機型號:MV-CE050-31GM
內容
- 1.Linux系統下MVS的安裝
- 2.安裝步驟
- 3.軟件運行
- 4.切換虛擬機為橋接模式
- 操作流程
- 5.示例程序運行
1.Linux系統下MVS的安裝
1.在海康機器人的官網,下載相應的客戶端安裝包。
海康機器人官網:https://www.hikrobotics.com/cn
Linux系統的MVS安裝包:https://www.hikrobotics.com/cn/machinevision/service/download?module=0
下載好了之后解壓安裝包會發現里面有好幾個安裝包,
MVS-2.1.0_armhf(Linux ARM 32位系統)
MVS-2.1.0_aarch64(Linux ARM 64位系統)
MVS-2.1.0_i386(Linux X86 32位系統)
MVS-2.1.0_x86_64(Linux X86 64位系統)
其中,deb格式的安裝包與tar.gz格式的安裝包無區別。
若不清楚自己的Linux系統是什么架構,在命令行運行
uname -a 查看
我是這里選擇x86_64。
2.安裝步驟
可以選擇deb或tar.gz安裝包進行安裝,這里以MVS-2.1.0_x86_64_20201228.tar.gz為例。
1.獲取root權限
2.進入文件所在目錄,解壓剛剛下載的壓縮包,執行
tar –xzvf MVS-2.1.0_x86_64_20201228.tar3.解壓文件后,進入MVS-2.1.0_x86_64_20201228文件夾中,執行安裝程序
cd MVS-2.1.0_x86_64_20201228/./setup.sh安裝完成后,/opt路徑下會生成MVS文件夾,包含以下內容:
作為Linux小白,我使用命令行可以進入到opt文件夾中,那為什么在界面中找不到opt文件夾呢?
參考:https://jingyan.baidu.com/article/b907e627f8910006e7891cfc.html
3.軟件運行
軟件安裝完成后,使用命令行打開 MVS 客戶端。
操作步驟:
1.執行 cd /opt/MVS/bin 命令,進入 bin 目錄下。
2.輸入 ./MVS 。
然后到這我就傻眼了。。。網上找了好幾個博文都是這么操作的,別人也都正常找到相機打開了,我打開后卻是這個樣子?
咦?特喵的我相機呢?明明相機已經連接電腦了,并且在Windows環境下的MVS打開后也能找到相機設備,怎么這里就找不到了。
3.首先需要設置相機的靜態IP,可以縮短IP的搜索時間
下面就是根據說明書的指示
打開電腦上的控制面板,依次點擊網絡和 Internet>網絡和共享中心>更改適配器配置,選擇對應的網卡,建議將 PC 的網口配置成使用靜態 IP 地址。
為了和下面的設置一樣,IP地址改為192.168.1.68
相機IP設置
4.切換虛擬機為橋接模式
一查原因,問了大佬,原來當初裝虛擬機的時候默認使用的是NAT模式,這里要切換為橋接模式。
(關于這兩種模式的理解:https://blog.csdn.net/ArtemisC/article/details/83149297)
操作流程
(思路梳理:相機是通過網線進行信息傳輸的,把相機插入電腦后,在實機中是會看到以太網就是相機的信息的,但在虛擬機中卻看不到,這是因為當初在裝虛擬機的時候默認選擇的是NAT模式,這時需要將虛擬機切換為橋接模式,即虛擬機與實機同接在一臺交換機上,但我切換好了這個模式之后,再次在虛擬機中打開MVS還是搜索不到相機,但在Ubuntu中是可以查到一個以太網的有線連接的,說明相機已經連接成功了,猜測可能是IP地址不在同一個頻道,于是我這里選擇固定虛擬機中的IP地址為192.168.1.100,這時候再次打開MVS發現可以搜索到了,并且通過MVS中連接到的相機查到當前相機的IP為192.168.1.19,至此解決。)
- 1.首先將當前的虛擬機關機(不是掛起),點擊“編輯虛擬機設置”,點擊“網絡適配器”,選擇“橋接模式(B):直接連接物理網絡”,勾選“復制物理網絡連接狀態”。
- 2.在VMware Workstation下點擊編輯菜單:選擇“虛擬網絡編輯器”,選擇“VMnet0”橋接模式,注意這時候在下面的“橋接模式(將虛擬機直接連接到外部網絡)(B)中”不要選擇自動,要選擇Realtek PCIe GbE Family Controller。
- 3.再次啟動虛擬機,輸入用戶名和密碼登錄,編輯有線連接,將其IPv4設置為192.168.1.100。
- 4.再次啟動MVS,成功。
期間可以ifconfig命令用于顯示或設置網絡設備。
這里因為我是黑白相機。。。
后來在Linux環境的用戶手冊中,也說了,網口相機通過MVS客戶端使用前需確保PC和相機的IP地址處于同一個局域網,且PC的網口已開啟巨幀。(為確保相機的穩定運行,建議將PC網口的IP地址設置為靜態IP。)
5.示例程序運行
- 1.進入opt/MVS/Samples/64目錄下,可查看工業相機SDK提供的示例程序。
- 2.進入GrabImage文件夾,編譯程序(make),運行程序(./GrabImage)。
- 3.輸入當前的相機索引號為0,即可讀取相關信息。
關于資料的下載:
1.查詢自己相機型號的相關參數,可以去在https://www.hikrobotics.com/cn官網中選擇機器視覺->視覺產品->工業相機(看個人的型號)->選擇好自己的相機型號(這里以MV-CE050-31GM為例)->資料下載->技術規格書、用戶手冊(基于Windows平臺的MVS軟件的使用)、結構圖紙。
2.基于Linux平臺的MVS軟件使用的用戶手冊,在你下載的MVS的壓縮包內,以MVS-2.1.0_x86_64_20201228.tar.gz為例,在路徑/MVS-2.1.0_x86_64_20201228/MVS/bin下:
參考博客(感謝大佬):
https://blog.csdn.net/cugyzy/article/details/120974745
https://blog.csdn.net/weixin_46187561/article/details/120876109
https://blog.csdn.net/weixin_41965898/article/details/116801491
總結
以上是生活随笔為你收集整理的VMware虚拟机中Ubuntu16.04系统下通过MVS运行海康威视工业相机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Word多级标题出现黑块的解决思路
- 下一篇: 从根儿上解决Word中标题多级标题编号不