- 博客(10)
- 收藏
- 关注
原创 训练并加载KNN模型
knn算法原理最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来,当测试对象的属性和某个训练对象的属性完全匹配时,便可以对其进行分类。但是怎么可能所有测试对象都会找到与之完全匹配的训练对象呢,其次就是存在一个测试对象同时与多个训练对象匹配,导致一个训练对象被分到了多个类的问题,基于这些问题呢,就产生了KNN。KNN是通过测量不同特征值之间的距离进行分类。它的的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。K通常是不大于
2020-08-05 15:51:56
1128
原创 手写数字识别之鼠标事件的利用
鼠标事件利用鼠标写出的数字也和手写数字有着粗细不匀的相同点,并且测试更简单,所以先试用鼠标事件对识别结果进行测试。static void on_Mouse(int event, int x, int y, int flag, void*){if (event == EVENT_LBUTTONDOWN) //当鼠标左键按下,获取该点坐标{prePoint = Point(x, y);}//当鼠标左键保持按下标志,且鼠标移动else if (event == EVENT_MOUSEMOVE
2020-08-05 15:47:35
264
原创 机器数字识别的实现
模板建立用Word或ps建立标准的机器数字,用分割将其分开为单个的数字,然后提取数字轮廓,存到对应位置作为模板使用以下为代码及效果演示:实现机器数字识别利用absdiff函数进行识别求轮廓图的像素和以及待测数字的像素和,差值最小的则为识别值。//求图片的像素和int getPiexSum(Mat &image){int sum = 0;for (int i = 0; i < image.cols; i++){for (int j = 0; j < image
2020-08-05 15:41:17
414
1
原创 图像处理学习(二)
开闭操作、黑帽顶帽、梯度处理代码演示:morphologyEx(image, dst, CV_MOP_OPEN, kernel);//开操作morphologyEx(image, dst, CV_MOP_CLOSE, kernel);//闭操作morphologyEx(image, dst, CV_MOP_BLACKHAT, kernel);//黑帽morphologyEx(image, dst, CV_MOP_TOPHAT, kernel);//顶帽morphologyEx(image, ds
2020-08-05 15:32:30
172
原创 图像处理学习(一)
图像处理(一)灰度图与二值化处理(1)先对彩色图像进行灰度化//img为原图,imgGray为灰度图cvtColor(img, imgGray, CV_BGR2GRAY);(2)对灰度图进行二值化//imgGray为灰度图,result为二值图像//100~255为阈值,可以根据情况设定//在阈值中的像素点将变为0(白色部分),阈值之外的像素将变为1(黑色部分)。threshold(imgGray, result, 100, 255, CV_THRESH_BINARY);腐蚀与膨胀处
2020-08-05 15:26:13
288
2
原创 OpenCV在win10下的环境搭建
OpenCV在win10下的环境搭建1 开发环境VS2017OpenCV 4.32 配置开发环境步骤(1)配置环境变量(2)在Opencv官网下载OpenCV 4.3,解压缩到指定目录。3 添加环境变量到系统变量Path路径4 在VS2017中引入头文件、库文件、连接库选择 视图 > 其他窗口 > 属性管理器5 选择VC++目录的库目录,加入文件路径6 选择链接器 > 输入 > 附加依赖项,添加动态库7 代码测试检验环境是否配置好#include <o
2020-08-05 15:17:13
513
原创 科大讯飞离线语音听写与合成
科大讯飞离线语音听写与合成本文提供的仅为功能包已经有了的情况下,直接调用的方法。(1)需要到科大讯飞网站注册帐号,拥有属于自己的appid,但好像现在科大讯飞的一个appid可以三个人一起使用。创建应用,下载 linux 版本 SDK 库文件。(2)安装语音库,命令如下:$ sudo apt-get update$ sudo apt-get install libasound2-dev(3)安装 mpalyer 播放器,命令如下:$ sudo apt-get install mplayer(
2020-08-05 14:06:17
1102
原创 win10+ubuntu16.04双系统安装
Windows下装Ubuntu下之踩坑少年本人最近安装了Win10+Ubuntu16.04双系统,过程可谓艰辛,最后windows给装没了,体现在装好系统过后,开机时选择Ubuntu还是Ubuntu,选择windows进去还是Ubuntu,特在此记下踩的坑,避免大家再次踩坑。踩坑少年之踩坑1首先我使用的电脑是商务本,联想小新Air14。安装ubuntu后的u盘启动,本人的电脑是fn+f2,大家的建议自己查一下对应型号。建议大家都采用u盘启动安装,不然可能会出现很多问题。装系统的话给大家推荐一篇博客
2020-08-05 11:48:35
535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人