阅读 268

OpenCV能做哪些好玩的项目?适合初学者学习的五个计算机视觉项目

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成 ,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

自 2000 年第一个开源版本发布以来,受到了很多计算机视觉领域开发者的喜爱,也不断有开发者投身计算机视觉领域中,今天 Gitee 推荐的开源项目就是为 OpenCV 初学者们准备的,一起来看看吧。

1.java-opencv

java-web 方式演示 OpenCV 图像处理的相关知识,从安装开始,和大家一起学习记录 OpenCV的相关知识如图像二值化、圆检测、直线检测、灰度直方图、形态学变换、轮廓识别、模板匹配等等,直至最终一个简单但完整DEMO的实现(答题卡识别)。

开源许可协议:MIT

项目地址:gitee.com/songer/java…

2.yx-iamge-recognition

基于 OpenCV 实现,在 EasyPR-Java 的基础上优化配置及依赖版本,SpringBoot + Maven实现的车牌识别系统。

开源许可协议:BSD-3-Clause

项目地址:gitee.com/admin_yu/yx…

3.Businessinfd

工商图片识别(Businessinfd)基于Opencv 4.3.0 ,tesseract4.0。JavaCpp 实现对与tmall的工商图片进行信息识别,实现数据的结构化处理。

开源许可协议:MIT

项目地址:gitee.com/dgwcode/Bus…

4.idCardCv

Java身份证号码识别,适用于 Web 端身份证识别服务器,前端进行身份证号码定位,后端精准处理识别,准确率在96%左右,对于自治区的身份证前面有其他文字的一样可以识别。

开源许可协议:Apache-2.0

项目地址:gitee.com/endlesshh/i…

5.EasyPR

EasyPR是一个开源的中文车牌识别系统,其目标是成为一个简单、高效、准确的非限制场景(unconstrained situation)下的车牌识别库。

开源许可协议:Apache-2.0

项目地址:gitee.com/easypr/Easy…

如果你喜欢上面这些项目,记得到项目主页给它们一个 Star~

除了 OpenCV,Gitee上也有很多优质的计算机视觉项目,欢迎来看看:gitee.com/explore/cv