我建议opencv可以用于商业领域。
opencv是一个基于bsd许可证(开源)的跨平台计算机视觉库,可以在linux、windows、android和macos操作系统上运行。它由一系列c函数和少量c类组成,具有轻量级和高效性。它还提供了python、ruby、matlab等语言的接口,实现了图像处理和计算机视觉中的多种通用算法。opencv是用c语言编写的,它的主界面也是c语言,但它仍然保留了大量的c语言接口。该库还有大量的python、java和matlab/octave(版本2.5)接口。这些语言的api接口函数可以通过在线文档获得。现在它还提供了对c#、ch和ruby的支持。
作为初学者,你应该通过opencv开发应用学位来学习如何使用c语言,除非你天赋异禀,才华横溢,否则一定是一个漫长的过程,python不一样,语法简单,开发环境配置简单,opencv调用也简单,根据网上的例子,做一个像样的函数式程序并不太难,其中语言开发的关键在于:1环境要求2。你对项目效率的要求。
opencv是一个用c编写的库,包括c、c、python、java等多种语言接口。opencv是一个开源的计算机视觉库,广泛应用于科学研究和开发中。opencv由一系列c函数和少量的c类组成,实现了图像处理和计算机视觉中的许多通用算法。其功能包括图像处理、机器学习、图像结构分析、运动分析与目标跟踪、摄像机标定与三维重建、智能监控等。opencv可以在windows、linux和其他平台上运行。它是开发实时计算机视觉系统的良好平台。