資源簡介
在VS2013平臺上,使用OpenCV3.0對34種字符進(jìn)行識別判斷。
文當(dāng)中包含 34種字符 樣本,每種樣本各有50個
代碼片段和文件信息
#include???
#include???
#include???
#include???
using?namespace?cv;
using?namespace?std;
char*?WcharToChar(const?wchar_t*?wp)
{
char?*m_char;
int?len?=?WideCharToMultiByte(CP_ACP?0?wp?wcslen(wp)?NULL?0?NULL?NULL);
m_char?=?new?char[len?+?1];
WideCharToMultiByte(CP_ACP?0?wp?wcslen(wp)?m_char?len?NULL?NULL);
m_char[len]?=?‘\0‘;
return?m_char;
}
wchar_t*?CharToWchar(const?char*?c)
{
wchar_t?*m_wchar;
int?len?=?MultiByteToWideChar(CP_ACP?0?c?strlen(c)?NULL?0);
m_wchar?=?new?wchar_t[len?+?1];
MultiByteToWideChar(CP_ACP?0?c?strlen(c)?m_wchar?len);
m_wchar[len]?=?‘\0‘;
return?m_wchar;
}
wchar_t*?StringToWchar(const?string&?s)
{
const?char*?p?=?s.c_str();
return?CharToWchar(p);
}
int?main()
{
const?string?fileform?=?“*.png“;
const?string?perfileReadPath?=?“charSamples“;
const?int?sample_mun_perclass?=?40;//訓(xùn)練字符每類數(shù)量??
const?int?class_mun?=?10?+?26;//訓(xùn)練字符類數(shù)?0-9?A-Z?除了I、O??
const?int?image_cols?=?8;
const?int?image_rows?=?16;
string??fileReadName
fileReadPath;
char?temp[256];
//float?trainingData[class_mun*sample_mun_perclass][image_rows*image_cols]?=?{?{?0?}?};//每一行一個訓(xùn)練樣本??
//float?labels[class_mun*sample_mun_perclass][class_mun]?=?{?{?0?}?};//訓(xùn)練樣本標(biāo)簽??
//for?(int?i?=?0;?i?<=?class_mun?-?1;?i++)//不同類??
//{
// //讀取每個類文件夾下所有圖像??
// int?j?=?0;//每一類讀取圖像個數(shù)計數(shù)??
// if?(i?<=?9)//0-9??
// {
// sprintf_s(temp?“%d“?i);
// //printf(“%d\n“?i);??
// }
// else//A-Z??
// {
// sprintf_s(temp?“%c“?i?+?55);
// //printf(“%c\n“?i+55);??
// }
// fileReadPath?=?perfileReadPath?+?“/“?+?temp?+?“/“?+?fileform;
// cout?<“文件夾“?<
// HANDLE?hFile;
// LPCTSTR?lpFileName?=?StringToWchar(fileReadPath);//指定搜索目錄和文件類型,如搜索d盤的音頻文件可以是“D:\\*.mp3“??
// WIN32_FIND_DATA?pNextInfo;??//搜索得到的文件信息將儲存在pNextInfo中;??
// hFile?=?FindFirstFile(lpFileName?&pNextInfo);//請注意是?&pNextInfo??不是?pNextInfo;??
// if?(hFile?==?INVALID_HANDLE_VALUE)
// {
// continue;//搜索失敗??
// }
// //do-while循環(huán)讀取??
// do
// {
// if?(pNextInfo.cFileName[0]?==?‘.‘)//過濾.和..??
// continue;
// j++;//讀取一張圖??
// //wcout< // //printf(“%s\n“WcharToChar(pNextInfo.cFileName));??
// //對讀入的圖片進(jìn)行處理??
// Mat?srcImage?=?imread(perfileReadPath?+?“/“?+?temp?+?“/“?+?WcharToChar(pNextInfo.cFileName)?CV_LOAD_IMAGE_GRAYSCALE);
// Mat?resizeImage;
// Mat?trainImage;
// Mat?result;
// resize(srcImage?resizeImage?Size(image_cols?image_rows)?(0?0)?(0?0)?CV_INTER_AREA);//使用象素關(guān)系重采樣。當(dāng)圖像縮小時候,該方法可以避免波紋出現(xiàn)??
// threshold(resizeImage?trainImage?0?255?CV_THRESH_BINARY?|?CV_THRESH_OTSU);
// for?(int?k?=?0;?k // {
// trainingData[i*sample_mun_perclass?+?(j?-?1)][k]?=?(float)trainImage.data[k];
// //trainingData[i*sample_mun_perclass+(j-1)][k]?=?(float)trainImage.at((int)k/8(int)k%8);//(fl
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-23?15:47??ConsoleApplication1\
?????目錄???????????0??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\
?????文件??????223273??2016-05-12?17:14??ConsoleApplication1\ConsoleApplication1\22.jpg
?????文件??????243619??2016-05-12?17:23??ConsoleApplication1\ConsoleApplication1\232.jpg
?????文件??????169644??2017-11-24?18:59??ConsoleApplication1\ConsoleApplication1\34zimu.xm
?????文件????????8072??2017-11-06?15:21??ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.vcxproj
?????文件?????????944??2016-05-12?13:18??ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.vcxproj.filters
?????目錄???????????0??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\Debug\
?????目錄???????????0??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\Debug\ConsoleA.6116B2D9.tlog\
?????文件???????29152??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\Debug\ConsoleA.6116B2D9.tlog\CL.read.1.tlog
?????文件?????????620??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\Debug\ConsoleA.6116B2D9.tlog\CL.write.1.tlog
?????文件?????????180??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\Debug\ConsoleA.6116B2D9.tlog\ConsoleApplication1.lastbuildstate
?????文件?????????698??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\Debug\ConsoleA.6116B2D9.tlog\cl.command.1.tlog
?????文件????????1368??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\Debug\ConsoleA.6116B2D9.tlog\li
?????文件????????2626??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\Debug\ConsoleA.6116B2D9.tlog\li
?????文件?????????594??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\Debug\ConsoleA.6116B2D9.tlog\li
?????文件????????2869??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\Debug\ConsoleApplication1.log
?????文件??????234569??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\Debug\anncpp.obj
?????文件??????977920??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\Debug\vc120.idb
?????文件?????1036288??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\Debug\vc120.pdb
?????文件???????75928??2016-05-12?17:02??ConsoleApplication1\ConsoleApplication1\QQ圖片20160512170300.png
?????文件????????6570??2017-12-03?11:31??ConsoleApplication1\ConsoleApplication1\anncpp.cpp
?????目錄???????????0??2016-05-12?13:12??ConsoleApplication1\ConsoleApplication1\charSamples\
?????目錄???????????0??2016-05-12?13:07??ConsoleApplication1\ConsoleApplication1\charSamples\0\
?????文件?????????376??2013-11-07?08:35??ConsoleApplication1\ConsoleApplication1\charSamples\0\10_0.792674_gray_14967_5950_step5_recog_4_0_0.890217_0.705652.png
?????文件?????????413??2013-11-10?08:12??ConsoleApplication1\ConsoleApplication1\charSamples\0\11_0.971377_gray_20751_8531_step5_recog_4_0_0.996446_0.967925.png
?????文件?????????413??2013-11-09?08:47??ConsoleApplication1\ConsoleApplication1\charSamples\0\12_0.953826_gray_975_407_step5_recog_5_0_0.987086_0.941508.png
?????文件?????????376??2013-11-06?07:31??ConsoleApplication1\ConsoleApplication1\charSamples\0\13_0.924615_gray_5457_2092_step5_recog_6_0_0.987233_0.912810.png
?????文件?????????413??2013-11-07?10:29??ConsoleApplication1\ConsoleApplication1\charSamples\0\14_0.749970_gray_17934_7138_step5_recog_4_0_0.787806_0.590831.png
?????文件?????????398??2013-11-07?01:38??ConsoleApplication1\ConsoleApplication1\charSamples\0\15_0.877296_gray_8040_2899_step5_recog_4_0_0.969689_0.850704.png
?????文件?????????390??2013-11-09?16:11??ConsoleApplication1\ConsoleApplication1\charSamples\0\16_0.949891_gray_12542_5631_step5_recog_5_0_0.989526_0.939942.png
............此處省略1840個文件信息
評論
共有 條評論