Linux安装和使用
一、安装U16.04
二、更新国内软件源
1.访问清华镜像网站
2.打开使用帮助,选择对应版本的帮助
3.Ctrl+Alt+T打开终端,输入cd/etc/apt
,输入sudo vim sources.list
,单击"i",右键粘贴,将 帮助中的内容输入到文件中。
三、安装搜狗输入法
1.打开搜狗下载地址
2.点击安装
出现问题:输入法无法切换中英文
尝试:重装搜狗输入法-----失败
重启之后好了
四、升级Ubuntu到18.04–成功
五、安装VScode
1.下载地址
2.修改语言为中文-----扩展商店搜索"chinese"
3.安装C++插件–商店搜索
4.配置C++环境
完成
遇到的问题
1.触摸板右键失灵—下载gnom-tweak-tool工具sudo apt install gnome-tweak-tool
,然后运行,输入gnome-tweaks
六、安装OpenCV
lsudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
- 解压缩
cp -r OpenCV\ 4.3.0.tar.gz /home/iron/WorkSpace/
cd /home/iron/WorkSpace
tar -zxvf OpenCV\ 4.3.0.tar.gz
ls
mv opencv-opencv-207f357/ OPencv
ls
- [可选]如果你需要opencv来帮你训练一个模型
- 主文件夹下app目录下的CMakelists.txt文件,将这俩行的注释取消掉
- 主文件夹下app目录下的CMakelists.txt文件,将这俩行的注释取消掉
- [可选]如果要同时安装 opencv_contrib,将 opencv_contrib3.4.2 文件提取,复制到 opencv 目录下一个名为 opencv_contrib 的文件夹中
- 在 opencv 目录下新建一个文件夹build,进入build目录,执行 cmake 生成 makefile 文件 其中,/usr/local 是指默认将要 install 的路径OPENCV_EXTRA_MODULES_PATH=~/WorkSpace/OPencv/opencv_contrib/modules …是指 opencv_contrib3.4.2 中 modules所在的路径,后面的两点不可省略
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local-DOPENCV_GENERATE_PKGCONFIG=ON -DOPENCV_EXTRA_MODULES_PATH=~/WorkSpace/OPencv/opencv_contrib/modules ..
make -j8
sudo make install
- 添加库路径:
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
- 更新系统库:
sudo ldconfig
遇到问题
1.E: 无法定位软件包 libjasper-dev
解决办法:
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev
E: 无法下载 http://security.ubuntu.com/ubuntu/dists/xenial-security/main/dep11/icons-48x48.tar 连接失败 [IP: 91.189.88.152 80]
E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
2.-- The CXX compiler identification is GNU 4.8.2
– The C compiler identification is NU 7.5.0
– Check for working CXX compiler: /usr/bin/c++
– Check for working CXX compiler: /usr/bin/c++ – broken
CMake Error at /usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake:45 (message):
解决办法:
该错误原因是C++与C编译器版本不一致,其中一种解决办法是更改当前目录的CMakeCache.txt文件,将二者版本改为一致。可通过
which g++-7
which c
/usr/bin/c --version
/usr/bin/c++ --version
获取版本
然后进入/usr/bin/目录,讲CMakeCache.txt中g++路径设置为g+±7。
感谢该博客的帮助
7、人脸识别
1.安装face_recognition
sudo pip3 install face_recognition