• 大小: 51.49MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-02-19
  • 语言: 其他
  • 标签:

资源简介

基于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\link.command.1.tlog

     文件       4944  2018-03-30 14:47  SVM数字识别\SVM4Mnist\Release\SVM4Mnist.tlog\link.read.1.tlog

     文件       1008  2018-03-30 14:47  SVM数字识别\SVM4Mnist\Release\SVM4Mnist.tlog\link.write.1.tlog

............此处省略57个文件信息

评论

共有 条评论

相关资源