apollo上使用攝像頭和opencv

2021-10-12 17:29:22 字數 980 閱讀 7713

編譯apollo的攝像頭系統:(整個包編譯一次應該就行)

#(in apollo)

./apollo.sh build_usbcam

下面布置攝像頭包:

首先把vi_ws/src資料夾中的兩個包拷貝到apollo路徑中,如apollo/vi_ws/src

然後到vi_ws資料夾,應該要安裝依賴,即rosdep install --from-paths src --ignore-src --rosdistro=indigo -y

但是apollo環境好像沒有rosdep,所以安裝不了依賴,跳過。

接下來編譯,在vi_ws資料夾,執行catkin_make

然後鏈結環境:

source ~/vi_ws/devel/setup.bash

rospack profile

這裡可能出現找不到檔案,就cd到devel目錄:

cd vi_ws/devel/

然後執行source setup.bash

再rospack profile

最後再echo 「source ~/tutorial_ws/devel/setup.bash」 >> ~/.bashrc

rospack profile

這時工作空間就配置好了,可以執行工具包

首先啟動dreamview,啟動ros:

用乙個終端進入docker,然後./scripts/bootstrap.sh

在另乙個終端,cd到vi_ws,執行roslaunch robot_vision usb_cam.launch啟動攝像頭,發布topic到/usb_cam/image_raw』

然後啟動另乙個docker,執行py程式,cd到放程式的scripts目錄,執行python ***.py即可

執行opencv還需要安裝opencv:

sudo apt-get install ros-indigo-vision-opencv libopencv-dev python-opencv

(10)檢視RGB攝像頭和深度攝像頭

1 小車開機,連線wifi,遠端登入 登入密碼 dongguan ssh wheeltec 192.168.0.1002 掛載 掛載密碼 raspberry sudo mount t nfs 192.168.0.100 home wheeltec wheeltec robot mnt3 檢視rgb攝...

使用DirectShow驅動攝像頭

對於小攝像頭的驅動有幾種方法,通過使用directshow來驅動攝像頭靈活性比較好,有簡單的方法也有比較複雜但更有效的方法,本文只介紹簡單方法,希望與大家交流!用directshow來使用攝像頭,一般要求攝像頭的驅動是wdm格式的,當然,一些比較老的驅動格式directshow也可支援。direct...

使用DirectShow驅動攝像頭

對於小攝像頭的驅動有幾種方法,通過使用directshow來驅動攝像頭靈活性比較好,有簡單的方法也有比較複雜但更有效的方法,本文只介紹簡單方法,希望與大家交流!用directshow來使用攝像頭,一般要求攝像頭的驅動是wdm格式的,當然,一些比較老的驅動格式directshow也可支援。direct...