這一片內容是ubuntu系統下軟件及環境配置。
配置內容包括:qt,pycharm作開發,caffe,cuda,cudnn,顯卡驅動,tensorrt等環境配置。
環境配置順序
nvidia驅動
anaconda2安裝
cuda
cudnn
opencv
caffe
問題
linux運行run文件顯示cannot execute binary file
chmod 777 文件名
或者: chmod +x 文件名
增加可執行權限
Qt無法編譯代碼顯示-1: error: cannot find -lGL錯誤
查找網上的資料,在這裏整理一下。
(1) 沒有裝好依賴。
解決方法是更新源,sources.list。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
sudo gedit /etc/apt/source.list
把對應系統版本的源複製覆蓋過去。
https://blog.csdn.net/paincupid/article/details/52895676
sudo apt-get update
更新完之後,執行
sudo apt-get install libgl1-mesa-dev
(2)裝了libGL,需要配置一下
$ locate libGL
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/libGLEW.so.1.10
/usr/lib/x86_64-linux-gnu/libGLEW.so.1.10.0
/usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10
/usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.10.0
/usr/lib/x86_64-linux-gnu/libGLU.so.1
/usr/lib/x86_64-linux-gnu/libGLU.so.1.3.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2
/usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2.0.0
$ sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so
第二種解決
(3) 本來第二種已經解決,這次打開的時候又出了問題,libGL.so.1.2.0找不到了,用下面這個博客提供的方法解決的
cite:https://blog.csdn.net/u013066730/article/details/60467159
nvidia驅動 Would you like to run the nvidia-xconfig utility to automatically update your X configuration file…
選No
編譯caffe的問題
make: protoc: Command not found
sudo apt-get install protobuf-c-compiler protobuf-compiler