视觉学习
Luo小白
这个作者很懒,什么都没留下…
展开
-
利用knn识别通过OpenCV打开摄像头拍下来的照片
OpenCV通过以下代码打开摄像头拍照拍照结果及识别效果展示:原创 2020-08-05 15:57:05 · 179 阅读 · 0 评论 -
训练并加载KNN模型
knn算法原理 最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来,当测试对象的属性和某个训练对象的属性完全匹配时,便可以对其进行分类。但是怎么可能所有测试对象都会找到与之完全匹配的训练对象呢,其次就是存在一个测试对象同时与多个训练对象匹配,导致一个训练对象被分到了多个类的问题,基于这些问题呢,就产生了KNN。 KNN是通过测量不同特征值之间的距离进行分类。它的的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。K通常是不大于原创 2020-08-05 15:51:56 · 1075 阅读 · 0 评论 -
手写数字识别之鼠标事件的利用
鼠标事件 利用鼠标写出的数字也和手写数字有着粗细不匀的相同点,并且测试更简单,所以先试用鼠标事件对识别结果进行测试。 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 · 231 阅读 · 0 评论 -
机器数字识别的实现
模板建立 用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 · 390 阅读 · 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 · 143 阅读 · 0 评论 -
图像处理学习(一)
图像处理(一) 灰度图与二值化处理 (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 · 260 阅读 · 2 评论 -
OpenCV在win10下的环境搭建
OpenCV在win10下的环境搭建 1 开发环境 VS2017 OpenCV 4.3 2 配置开发环境步骤 (1)配置环境变量 (2)在Opencv官网下载OpenCV 4.3,解压缩到指定目录。 3 添加环境变量到系统变量Path路径 4 在VS2017中引入头文件、库文件、连接库 选择 视图 > 其他窗口 > 属性管理器 5 选择VC++目录的库目录,加入文件路径 6 选择链接器 > 输入 > 附加依赖项,添加动态库 7 代码测试检验环境是否配置好 #include <o原创 2020-08-05 15:17:13 · 497 阅读 · 0 评论 -
科大讯飞离线语音听写与合成
科大讯飞离线语音听写与合成 本文提供的仅为功能包已经有了的情况下,直接调用的方法。 (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 · 1034 阅读 · 0 评论 -
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 · 491 阅读 · 0 评论