天天看點

win+Ubuntu雙系統安裝和解除安裝、Ubuntu上OpenCV+ROS環境配置

解除安裝Ubuntu:https://blog.csdn.net/yeqiang19910412/article/details/79121581

删除Ubuntu EFI系統分區:https://blog.csdn.net/weixin_39750861/article/details/79829532

阿裡雲源:

win+Ubuntu雙系統安裝和解除安裝、Ubuntu上OpenCV+ROS環境配置
win+Ubuntu雙系統安裝和解除安裝、Ubuntu上OpenCV+ROS環境配置

 安裝Terminator

2 使用

打開Termintor按Ctrl-E(注意是大E要按住Shift)可以垂直分割終端 Ctrl-O 可水準分割終端 按住Alt然後按上下左右可以在不同的分割窗中切換 Ctrl-D 可以關閉分割窗

2.1 配置

terminator配置檔案在~/.config/terminator/config 可以通過這個配置檔案配置terminator的字型和顔色

安裝OpenCV3.3.1:最好在較好的網絡條件下安裝,否則容易因為檔案下載下傳失敗導緻錯誤

https://blog.csdn.net/weixin_40494464/article/details/80135983

https://blog.csdn.net/zhangjun62/article/details/80476274

一、安裝官方給的opencv依賴包

1、sudo apt-get update

2、sudo apt-get install build-essential

3、sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

4、sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg8-dev libpng12-dev libtiff5-dev libjasper-dev libdc1394-22-dev # 處理圖像所需的包

5、sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev

6、sudo apt-get install libxvidcore-dev libx264-dev # 處理視訊所需的包

7、sudo apt-get install libatlas-base-dev gfortran # 優化opencv功能

8、sudo apt-get install ffmpeg

9、sudo apt-get install libgtk-3-dev

10、sudo apt-get install libatlas-base-dev gfortran

11、sudo apt-get install python2.7-dev python3.5-dev

二、下載下傳OpenCV源代碼

12、wget https://github.com/opencv/opencv/archive/3.3.1.zip

        wget https://github.com/opencv/opencv_contrib/archive/3.3.1.zip

三、配置編譯OpenCV

首先在使用者目錄下建立存放源碼的檔案夾,将兩個源碼包解壓後放入opencv目錄下

13、mkdir ~/opencv

14、unzip opencv-3.3.1.zip

  unzip opencv-3.3.1.zip.1

15、mv opencv-3.4.1 ~/opencv

  mv  opencv_contrib-3.4.1 ~/opencv

16、cd opencv   檢視一下是否轉移成功

17、 cd opencv-3.3.1

18、mkdir build

19、cd build

20、運作以下指令

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.3.1/modules -D PYTHON_EXECUTABLE=/usr/bin/python3.5 -D BUILD_EXAMPLES=ON ..

其中 -D表示定義,其後是指令和參數,第一個是編譯類型,源碼是是release(release是比較穩定的版本,建議用這個版本),是以參數是RELEASE,第二個是安裝路徑,第三個和第四個是是否安裝C與Python例子,第五個是擴充子產品路徑,第六個是python可執行程式路徑,第七個是是否編譯例子,最後那兩個點不要去掉,表示上一級目錄,而上一級目錄是源碼,是以一定不要去掉。注意其中的空格

21、sudo make -j8     采用多線程編譯,但是這個出錯多,如果出錯,先運作make clean,然後運作sudo make,如果沒有make指令,先執行sudo apt-get install make

22、sudo make install

第四步編寫一個test.cpp

執行g++:   test.cpp -o test `pkg-config --libs--cflags opencv` -ldl    不加後面`pkg-config --libs--cflags opencv` -ldl 會報錯

安裝ROS kinetic:看官網教程http://wiki.ros.org/kinetic/Installation/Ubuntu

1、選擇鏡像檔案

win+Ubuntu雙系統安裝和解除安裝、Ubuntu上OpenCV+ROS環境配置

2、選擇源,這裡選擇中科大的或者清華的

win+Ubuntu雙系統安裝和解除安裝、Ubuntu上OpenCV+ROS環境配置

3、設定密碼

4、安裝

win+Ubuntu雙系統安裝和解除安裝、Ubuntu上OpenCV+ROS環境配置

5、初始化

6、配置環境

7、安裝building package的依賴(Dependencies for building packages)

 8、測試是否安裝成功

在三個不同的終端中輸入

 安裝RoboWare:WWW.RoboWare.me