前言
由于老王我想转机器视觉方向的上位机行业,我就打算开始从零学OpenCV。但是目前OpenCV有两个官方语言,C++和Pyhont。C# 有大佬做了对应的OpenCV的版本的适配。目前三个语言的特点是
- C++:运行效率最快,但是语法难度极大,开发难度极大
- Python:开发效率极快,但是运行效率极慢,优化不好比C++慢20倍以上
- C#:开发效率快,没比Python慢多少,运行效率比C++低点。但是OpenCV的相关教程较少
所以我做了个艰难而又正确的决定,三语言同时开发!其实就是三个语言同一功能一起开发而已。
课程选择
我目前在B站上面搜教程,找到两个最高播放量的教程。如果你是零基础学习,还是建议走一遍视频的,因为很多配置的细节,编译器的操作都是要了解的。这个时期的目标就是代码能跑通,就是胜利。
一共两个课,一个是Python的,一个是C++的。作为开发,肯定是先C++的课,因为C++能跑就行,C++是最难的那个。
环境配置
Python
我之前配置过了,这里就直接放链接了
C#
C#我也搞过了
C++
这次主要讲C++的
OpenCV官网下载
下好之后解压