如何学习Open CV

根据您的描述,我将假设您没有计算机视觉方面的经验,并且几乎没有编程经验。

8年前,我开始从事计算机视觉方面的工作,而我的职位也相似。 我对编程一无所知,对图像处理或视觉背景一无所知。 我完全记得在Matlab中打开图像并显示,显示不同的通道,显示不同的颜色转换。 我做了2周,但我了解使用哪种颜色模型。

我开始着眼于将SIFT版本实现为具有径向畸变的图像,当时我正在使用vlfeat。 我用了一个月,尝试了所有库功能并阅读了有关内容。 在测试内容时,我了解了这些算法,在线检查了它们的应用程序,尝试了多个参数。 我亲身经历了视觉方面的东西可能会有用的感觉。

因此,我对您的建议是在深入研究OpenCV之前首先了解图像处理或计算机视觉的基本概念。 从Matlab试用许可证开始一个月,使用opencv-contrib绑定表即可轻松使用它。 使用matlab时,编程曲线更小,您可以更轻松地专注于计算机视觉/ opencv方面。

当您了解一些基本概念时,选择一个大问题并进行C ++编程。

您需要做的第一个任务是使用Python或c ++设置opencv,无论您喜欢哪种语言。 之后,从诸如打开图像,保存图像,打开视频,从笔记本电脑摄像头捕获视频等基础知识开始。这些都是简单的任务,然后从许多令人着迷的项目中挑选一个主题并对其进行研究,您如何将解决该问题并使用在线参考资料和opencv的文档来解决该问题,这将使您对可以实现的目标有一个很好的概述,因此同样可以采取其他项目并尝试完成它。

唯一的建议就是永不放弃,永不放弃希望。

这是学习openCV的重要资源:PyImageSearch –精通OpenCV,Python,深度学习和计算机视觉

很多代码示例和不错的解释。

除了已经发布的答案。 您可以参考Image Processing – GeeksforGeeks了解一些基本的图像处理内容,然后开始修改OpenCV示例。

首先从任何在线教程/站点中学习C ++ / Python,然后从OpenCV.org上的教程中学习