设为首页
收藏本站
找回密码
开启辅助访问
登录
注册
只需一步,快速开始
首页
BBS
在线充值
搜索
工控币获得方法
联系方式
搜索
搜索
本版
帖子
用户
工控论坛
»
首页
›
电子技术
›
上位机开发及系统管理
›
基于SVM的手写数字识别上位机(源码) VC++2010 + OpenCV2 ...
返回列表
发新帖
基于SVM的手写数字识别上位机(源码) VC++2010 + OpenCV2.4.9开发
[复制链接]
0
|
0
|
2020-4-29 22:54:06
|
显示全部楼层
|
阅读模式
一个基于SVM的数字手写识别分享给大家;源码见附件, VS2010 + OpenCV2.4.9开发
HandWrite.rar
(15.41 MB, 售价: 2 工控币)
2020-4-29 22:53 上传
点击文件名下载附件
识别效果如下图所示:
部分源代码
void CHandWriteDlg::OnBnClickedButtonIdentify()
{
// TODO: 在此添加控件通知处理程序代码
if(m_firstFlag == false)
{
MessageBox(_T("请现在手写区写入数字!"));
return ;
}
CvSVM svm;
IplImage *test;
CString strResult;
char* str;
CRect pRect;
CWnd* pwnd=GetDlgItem(IDC_STATIC_HAND);//获取静态控件的指针 CRect pRect;
CDC* pDC=pwnd->GetDC(); //使用控件指针创建绘图用的DC
pwnd->GetClientRect(&pRect);
int w, h;
w = pRect.right - pRect.left;
h = pRect.bottom - pRect.top;
CBitmap bm;
bm.CreateCompatibleBitmap(pDC, w, h);
CDC memdc;
memdc.CreateCompatibleDC(pDC);
CBitmap*pOld=memdc.SelectObject(&bm);
memdc.BitBlt( 0, 0, w, h, pDC, pRect.left, pRect.top, SRCCOPY );
BITMAP btm;
bm.GetBitmap(&btm);
DWORD size=btm.bmWidthBytes*btm.bmHeight;
LPSTR lpData=(LPSTR)::GlobalAlloc(GPTR,size);
BITMAPINFOHEADER bih;
bih.biBitCount=btm.bmBitsPixel;
bih.biClrImportant=0;
bih.biClrUsed=0;
bih.biCompression=0;
bih.biHeight=btm.bmHeight;
bih.biPlanes=1;
bih.biSize=sizeof(BITMAPINFOHEADER);
bih.biSizeImage=size;
bih.biWidth=btm.bmWidth;
bih.biXPelsPerMeter=0;
bih.biYPelsPerMeter=0;
GetDIBits(memdc,bm,0,bih.biHeight,lpData,(BITMAPINFO*)&bih,DIB_RGB_COLORS);
BITMAPFILEHEADER bfh;
bfh.bfReserved1=bfh.bfReserved2=0;
bfh.bfType=((WORD)('M'<< 8)|'B');
bfh.bfSize=54+size;
bfh.bfOffBits=54;
CFile bf;
if(bf.Open(_T("a.bmp"),CFile::modeCreate|CFile::modeWrite))
{
bf.Write(&bfh,sizeof(BITMAPFILEHEADER));
bf.Write(&bih,sizeof(BITMAPINFOHEADER));
bf.Write(lpData,size);
……………………
…………限于本文篇幅 余下代码请下载附件…………
复制代码
手写
,
svm
,
opencv
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
coolice
436
主题
443
帖子
366
积分
初级会员
初级会员, 积分 366, 距离下一级还需 134 积分
初级会员, 积分 366, 距离下一级还需 134 积分
工控币
366
加好友
发消息
回复楼主
返回列表
电子技术综合讨论
单片机嵌入式
EDA设计仿真
STM32/8
51单片机
上位机开发及系统管理
Labview
Multisim仿真
图文推荐
西门子1200plc与RKC温控模组com-ml profinet通讯gsd 程序 文档
7 天前
PLC-LAB-非标自动化2D建模仿真软件 中文说明和操作演示视频
2021-02-15
组态王机械手加反应罐监控系统 工程源文件与设计文档
2021-02-04
太阳能翻板追日控制 采用s7-200plc与光照度模块modbus通信
2021-02-01
基于51单片机数字电压表 程序 原理图 pcb 仿真文件 论文
2021-01-26
热门排行
1
欧姆龙西门子松下台达三菱施耐德各种PLC编
2
EcoStruxure Control Expert V15.0下载
3
基于labview的串口助手,包含源代码。具有
4
新人报道第二天
5
AB PLC RSLogix 5000 V20.04 有授权文件
6
小萌新初来咋到
7
新人报道留学生..
8
西门子scout 5.3 sp1
9
简易抢答器Multisim仿真电路图
10
OCL电路Multisim仿真