开始吧~
个人总结
本文是新手总结,留给以后自己看,大佬就不要看啦,太丢人了。
![2e62f2a12104f0954c08520b518467f5.png](https://i-blog.csdnimg.cn/blog_migrate/f0c416182f90d8a9d3d7044871c7cc95.png)
star
在win10上已经配置好opencv+opencv_contrib了,编译器是vs2019,语言是c++和python,现在重新配置一下ubuntu。
说到这我想起之前配置vscode c++,死活运行不了,后来发现自己系统没gcc和g++
![462bbb20f1b1eecc2096187eddb530df.png](https://i-blog.csdnimg.cn/blog_migrate/2e13c44372c0431876dd87665d2ca353.png)
1
![5ade0325642e72a93d6099d53190e36f.png](https://i-blog.csdnimg.cn/blog_migrate/d6521024331f156d747337f3c9d6067e.png)
进入管理员
suiyi@suiyi-virtual-machine:~$ su root
安装opencv所需的依赖
root@suiyi-virtual-machine:/home/suiyi# apt-get install build-essentialroot@suiyi-virtual-machine:/home/suiyi# apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev#图像文件格式库,以便从磁盘加载这些图像root@suiyi-virtual-machine:/home/suiyi# apt-get install libjpeg8-devroot@suiyi-virtual-machine:/home/suiyi# apt-get install libtiff5-devroot@suiyi-virtual-machine:/home/suiyi# apt-get install libjasper-dev#安装libjasper-dev如果报错,可以参考这个链接https://blog.csdn.net/weixin_41053564/article/details/81254410root@suiyi-virtual-machine:/home/suiyi# apt-get install libpng12-dev#安装用于处理视频流和从摄像机访问帧的包root@suiyi-virtual-machine:/home/suiyi# apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-devroot@suiyi-virtual-machine:/home/suiyi# apt-get install libgtk2.0-devroot@suiyi-virtual-machine:/home/suiyi# apt-get install libxvidcore-dev libx264-dev#优化opencv功能root@suiyi-virtual-machine:/home/suiyi# apt-get install libatlas-base-dev gfortranroot@suiyi-virtual-machine:/home/suiyi# apt-get install ffmpegroot@suiyi-virtual-machine:/home/suiyi# apt-get install python-dev python3-dev
到此为止,发现ubuntu默认python版本是2.7,自己还没弄明白opencv_contrib+opencv怎么安,这个先放一放,先搭建vscode+python,c++环境。
![462bbb20f1b1eecc2096187eddb530df.png](https://i-blog.csdnimg.cn/blog_migrate/2e13c44372c0431876dd87665d2ca353.png)
2
![5ade0325642e72a93d6099d53190e36f.png](https://i-blog.csdnimg.cn/blog_migrate/d6521024331f156d747337f3c9d6067e.png)
安装vscode就不说了
安装插件
【可选】--这个插件可以直接按f6运行c/c++程序,缺点好像是不能断点。
【可选】
【可选】vscode编辑的文件增加图标
【可选】自动补全文件路径
【可选】给括号添加颜色
看着别人的博客发现还有python错误检查和代码美化插件,然后,然后我就死活安不上!
https://blog.csdn.net/Little_Magic/article/details/98661497
解决方案
首先安装pip,在贴吧上问,一个老哥说改成python3试一试,结果不行,我想是不是python版本优先级的原因,电脑默认版本是python2.7,把python3放在前面试试。
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2#后边的1和2为优先级
电脑默认python版本改为最新。
再尝试安装pip成功
sudo apt-get install python3-pipapt-get update
然后安装flake8(错误检查),pip install flake8显示没发现pip命令。
后来一想,输入了pip3
重新输入命令成功
pip3 install flake8pip3 install yapf
第一次出现\u200b,大家可以百度一下(不可见字符的坑 \u200b)可能是我复制的问题,第二次手动输入就好了。
![462bbb20f1b1eecc2096187eddb530df.png](https://i-blog.csdnimg.cn/blog_migrate/2e13c44372c0431876dd87665d2ca353.png)
3
![5ade0325642e72a93d6099d53190e36f.png](https://i-blog.csdnimg.cn/blog_migrate/d6521024331f156d747337f3c9d6067e.png)
接下来要配置我最迷的文件launch.json,task.json
这个也往后放放,等我搞懂这俩文件的用途再说,找到一个很好用的插件,直接不用配置,直接运行
这个插件相比之前提到的这个↓,前者更通用(可用于多种编译语言),后者更简单
详情见:https://zhuanlan.zhihu.com/p/92175757
如图,cpp可以直接f6运行
再试试native Debug插件的效果
python运行也可以
![462bbb20f1b1eecc2096187eddb530df.png](https://i-blog.csdnimg.cn/blog_migrate/2e13c44372c0431876dd87665d2ca353.png)
END
![5ade0325642e72a93d6099d53190e36f.png](https://i-blog.csdnimg.cn/blog_migrate/d6521024331f156d747337f3c9d6067e.png)
今天就到这吧,明天配置opencv
点个关注不迷路~