OpenCV演示程序 汇总

简介: OpenCV演示程序 汇总

瑕疵分类演示程序下载: 点击下载

演示程序解压就可以运行,无需安装其他程序、组件。本演示程序只用到了OpenCV(科研商业应用都免费),没用到halcon,一台电脑要1.7万元。


138个测试样例,误判13个,准确率约90%,约相当于入门级。



欢迎大家支援我一些 电池行业的瑕疵图片,其他行业的也可以。



已知问题如下:欢迎指教。

黑点和气泡 误判高达8分之一, 肉眼看起来很明显的, 气泡有明显的亮圈。

试验了如下几种,效果都不明显:

1,直接surf提取特征。

2, 100到120的灰度,统一成110,再surf提取特征。

3,0到100统一成0,120以上统一成255,再surf提取特征。

4,转成色差,每个点的灰度=绝对值(相邻8个灰度-本点的灰度),再surf提取特征。肉眼看起来很明显,但效果更差,误判率高达1/3。



手写数字识别:点击下载

手写识别,只限0到9,每次一个字符。每个人写的不一样,所以需要训练。从 result文件 移到OCR 对应的子文文件夹。


思路: 训练方法KNN 特征提取: 缩放到32*32,每行的点数每列的点数缩小后的图像。


相关文章
|
算法 C++ 计算机视觉
OpenCV-图像像素遍历操作的三种方法对比(程序提速)
OpenCV-图像像素遍历操作的三种方法对比(程序提速)
224 0
|
编解码 IDE Linux
VS2015报错:由于找不到opencv_wordxxx.dll,无法继续执行代码。重新安装程序可能会解决此问题。
VS2015报错:由于找不到opencv_wordxxx.dll,无法继续执行代码。重新安装程序可能会解决此问题。
412 0
|
算法 计算机视觉 C++
OpenCV广泛问题,cv::findContours()函数使用时导致的程序崩溃问题的解决方案
OpenCV广泛问题,cv::findContours()函数使用时导致的程序崩溃问题的解决方案
697 0
|
计算机视觉 Python 前端开发
独家|利用OpenCV,Python和Ubidots来构建行人计数器程序(附代码&解析)
本文将利用OpenCV,Python和Ubidots来编写一个行人计数器程序,并对代码进行了较为详细的讲解
4233 0
|
计算机视觉 编解码 算法
(4opencv)如何基于GOCW,创建一个实时视频程序
直接使用提供的代码框架进行修改,是最快得到效果的方法;但是这样的灵活性较差,而且真正的程序员从来都不会停滞在这一步:我们需要的是“将框架解析到最小化、理清楚每个构建之间的关系”,只有这样才能灵活运用。 一、准备工作1、高拍仪已经接通,如果需要的话,还要安装驱动; 2、vs2012编程环境,能够编写Csharp和OpenCV程序(具体不清楚可以回过头来看配置); 3、是DirectShow.net(http://directshownet.sourceforge.net/docs.html)的可使用类 它本身包含文档,有时间可以看一下。
1207 0
|
.NET C# 计算机视觉
为基于OpenCV的图像处理程序编写界面—关于QT\MFC\CSharp的选择以及GOCW的介绍
基于OpenCV编写图像处理项目,除了算法以外,比较重要一个问题就是界面设计问题。对于c++语系的程序员来说,一般来说有QT/MFC两种考虑。QT的确功能强大,特别是QML编写android界面很有一套(https://www.cnblogs.com/jsxyhelu/p/8286476.html),在树莓派上进行设计也很方便(https://www.cnblogs.com/jsxyhelu/p/7839062.html);但是使用QT的一个现实问题就是和现有平台的结合,比如客户需要将结果导出到excel中,使用QT就比较别扭(当然不是说不可以)。
2331 0
|
算法 开发工具 Android开发
基于qml创建最简单的图像处理程序(3)-使用opencv&qml进行图像处理
《基于qml创建最简单的图像处理程序》系列课程及配套代码基于qml创建最简单的图像处理程序(1)-基于qml创建界面http://www.cnblogs.com/jsxyhelu/p/8343310.html课程1附件https://files.
1603 0
|
Android开发 计算机视觉 数据安全/隐私保护
(GO_GTD_3)基于OpenCV和QT,建立Android图像处理程序
一、解决权限问题     图片采集了,处理了,如何保存?最直接的方法是使用imwrite,但是如果现在直接使用的话,比如会出现这样或那样的错误,因为我们现在是在android的环境下进行图像处理,所以必须要融入到Android的权限管理系统中去。
1435 0
|
Java Android开发 计算机视觉
(GO_GTD_2)基于OpenCV和QT,建立Android图像处理程序
一、综述     如何采集图片?在windows环境下,我们可以使用dshow,在linux下,也有ffmpeg等基础类库,再不济,opencv自带的videocapture也是提供了基础的支撑。那么在andoird下,使用的肯定是Android自带的相关函数了。
1456 0
|
Android开发 计算机视觉
(GO_GTD_1)基于OpenCV和QT,建立Android图像处理程序
一、创建新QT工程 一定要是全英文路径,比如“E:\android_qt_opencv\GO_GTD” 由于我们在安装的时候,选择android的工具链,所以在这里会出现以下选择,正确进行选择。   现在大家手头淘汰下来的手机都是很多了,其中不乏还可以用的。
1145 0
下一篇
无影云桌面