为什么要使用OpenCV呢,第一库的绝大部分是免费的,你完全可以在你的软件程序中免费使用OpenCV并可以查看到源码。如果发现了问题,你也可以根据自己的经验进行修复。而且使用 OpenCV 的也并不需要开源你的项目。
C++
优点:
运行速度:相比起Python程序C++程序一般会运行的比较快。
资料齐全:相比于Python写OpenCV程序来说,C++使用的人更多而且使用的时间也比较久远,所以资料相对多一点。
缺点:
入门困难 :如果你在没有任何编程的经验,那么使用C++编程就会让你畏惧。
Python
优点:
学习难易 :Python 与 C++ 对比是一门易于学习的语言所以很适合作为第一门语言来学习编程。
可视化调试 :Matplotlib进行结果可视化这方法,与C++的窗体调试比起来那是好了很多啊。
缺点:
文档说明 :Python是一个刚刚兴起的编程语言,文档的OpenCV的文档已经很少了,Python和OpenCV结合使用的文档就更少了。
运行速度:相比起 C++,你在 Python 中的程序一般会运行慢。
源码修改 :开源库的好处之一就是能根据你自身需求进行修改。但是如果你想要修改源码,你就必须得修改C/C++源文件。