资源简介
基于opencv-SVM算法实现手写数字识别,使用Qt做UI实现手写板,可以实时测试,资源包含源代码和可执行程序(release文件夹下的exe文件可以直接运行测试)
代码片段和文件信息
#include “apptools.h“
#include
namespace fm {
namespace atls {
QImage CvMat2QImage(const cv::Mat& mat){
if (mat.type() == CV_8UC1){
QImage image(mat.cols mat.rows QImage::Format_Indexed8);
image.setColorCount(256);
for (int i = 0; i < 256; i++){
image.setColor(i qRgb(i i i));
}
uchar *pSrc = mat.data;
for (int row = 0; row < mat.rows; row++){
uchar *pDest = image.scanLine(row);
memcpy(pDest pSrc mat.cols);
pSrc += mat.step;
}
return image;
}
else if (mat.type() == CV_8UC3){
const uchar *pSrc = (const uchar*)mat.data;
QImage image(pSrc mat.cols mat.rows mat.step QImage::Format_RGB888);
return image.rgbSwapped();
}
else if (mat.type() == CV_8UC4){
const uchar *pSrc = (const uchar*)mat.data;
QImage image(pSrc mat.cols mat.rows mat.step QImage::Format_ARGB32);
return image.copy();
}
else{
//qDebug() << “ERROR: Mat could not be converted to QImage.“;
return QImage();
}
}
void UpdateImage(QLabel *lbl cv::Mat cvimg){
QImage image = CvMat2QImage(cvimg);
QPixmap pixmap = QPixmap::fromImage(image);
lbl->setPixmap(pixmap);
}
void UpdateImageScale(QLabel *lbl cv::Mat cvimg){
QImage image = CvMat2QImage(cvimg);
QPixmap pixmap = QPixmap::fromImage(image);
lbl->setPixmap(pixmap.scaled(lbl->size()));
}
QString toChinese(const char *s){
return QString::fromLocal8Bit(s);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1532 2018-03-29 15:49 SVM数字识别\SVM4Mnist\apptools.cpp
文件 954 2018-03-29 15:49 SVM数字识别\SVM4Mnist\apptools.h
文件 1592 2018-03-30 14:48 SVM数字识别\SVM4Mnist\Debug\SVM4Mnist.Build.CppClean.log
文件 86 2018-03-30 14:48 SVM数字识别\SVM4Mnist\Debug\SVM4Mnist.log
文件 2706 2018-03-30 14:34 SVM数字识别\SVM4Mnist\DigitsDetector.cpp
文件 903 2018-03-30 11:49 SVM数字识别\SVM4Mnist\DigitsDetector.h
文件 4475 2018-03-30 14:38 SVM数字识别\SVM4Mnist\GeneratedFiles\Release\moc_SVM4Mnist.cpp
文件 4807 2018-03-30 14:38 SVM数字识别\SVM4Mnist\GeneratedFiles\Release\moc_TskTrain.cpp
文件 189 2018-03-29 14:15 SVM数字识别\SVM4Mnist\main.cpp
文件 7840016 1998-01-26 23:07 SVM数字识别\SVM4Mnist\Mnist\t10k-images.idx3-ubyte
文件 10008 1998-01-26 23:07 SVM数字识别\SVM4Mnist\Mnist\t10k-labels.idx1-ubyte
文件 47040016 1996-11-18 23:36 SVM数字识别\SVM4Mnist\Mnist\train-images.idx3-ubyte
文件 60008 1996-11-18 23:36 SVM数字识别\SVM4Mnist\Mnist\train-labels.idx1-ubyte
文件 117135 2018-03-30 14:38 SVM数字识别\SVM4Mnist\Release\apptools.obj
文件 163630 2018-03-30 14:38 SVM数字识别\SVM4Mnist\Release\DigitsDetector.obj
文件 113109 2018-03-30 14:38 SVM数字识别\SVM4Mnist\Release\main.obj
文件 115273 2018-03-30 14:38 SVM数字识别\SVM4Mnist\Release\moc_SVM4Mnist.obj
文件 116398 2018-03-30 14:38 SVM数字识别\SVM4Mnist\Release\moc_TskTrain.obj
文件 2165 2018-03-30 14:38 SVM数字识别\SVM4Mnist\Release\qrc_SVM4Mnist.obj
文件 2902 2018-03-30 14:47 SVM数字识别\SVM4Mnist\Release\SVM4Mnist.log
文件 199428 2018-03-30 14:47 SVM数字识别\SVM4Mnist\Release\SVM4Mnist.obj
文件 12810 2018-03-30 14:47 SVM数字识别\SVM4Mnist\Release\SVM4Mnist.tlog\cl.command.1.tlog
文件 247932 2018-03-30 14:47 SVM数字识别\SVM4Mnist\Release\SVM4Mnist.tlog\CL.read.1.tlog
文件 2026 2018-03-30 14:47 SVM数字识别\SVM4Mnist\Release\SVM4Mnist.tlog\CL.write.1.tlog
文件 3840 2018-03-30 14:38 SVM数字识别\SVM4Mnist\Release\SVM4Mnist.tlog\custombuild.command.1.tlog
文件 694 2018-03-30 14:38 SVM数字识别\SVM4Mnist\Release\SVM4Mnist.tlog\custombuild.read.1.tlog
文件 942 2018-03-30 14:38 SVM数字识别\SVM4Mnist\Release\SVM4Mnist.tlog\custombuild.write.1.tlog
文件 2580 2018-03-30 14:47 SVM数字识别\SVM4Mnist\Release\SVM4Mnist.tlog\li
文件 4944 2018-03-30 14:47 SVM数字识别\SVM4Mnist\Release\SVM4Mnist.tlog\li
文件 1008 2018-03-30 14:47 SVM数字识别\SVM4Mnist\Release\SVM4Mnist.tlog\li
............此处省略57个文件信息
- 上一篇:imdb数据集
- 下一篇:Haar人脸检测+SVM+PCA人脸识别
评论
共有 条评论