• 大小: 61.7MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-12-29
  • 语言: 其他
  • 标签: caffe  数字识别  

资源简介

利用opencv-dnn加载caffe训练出来的model进行手写数字识别,使用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  Caffe4Mnist\Caffe4Mnist\apptools.cpp

     文件        954  2018-03-29 15:49  Caffe4Mnist\Caffe4Mnist\apptools.h

     文件       3540  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\Caffe4Mnist.cpp

     文件        916  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\Caffe4Mnist.h

     文件         71  2018-04-12 16:41  Caffe4Mnist\Caffe4Mnist\Caffe4Mnist.qrc

     文件       5417  2018-04-12 19:39  Caffe4Mnist\Caffe4Mnist\Caffe4Mnist.ui

     文件      11314  2018-04-12 19:24  Caffe4Mnist\Caffe4Mnist\Caffe4Mnist.vcxproj

     文件       3162  2018-04-12 18:51  Caffe4Mnist\Caffe4Mnist\Caffe4Mnist.vcxproj.filters

     文件        653  2018-04-12 16:41  Caffe4Mnist\Caffe4Mnist\Caffe4Mnist.vcxproj.user

     文件    1724991  2018-04-12 18:30  Caffe4Mnist\Caffe4Mnist\caffe_mnist_model\lenet_iter_10000.caffemodel

     文件    1724991  2018-04-12 18:25  Caffe4Mnist\Caffe4Mnist\caffe_mnist_model\lenet_iter_5000.caffemodel

     文件       1899  2017-12-29 14:12  Caffe4Mnist\Caffe4Mnist\caffe_mnist_model\lenet_train_test.prototxt

     文件       1420  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\GeneratedFiles\qrc_Caffe4Mnist.cpp

     文件       3922  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\GeneratedFiles\Release\moc_Caffe4Mnist.cpp

     文件       5479  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\GeneratedFiles\ui_Caffe4Mnist.h

    .......       193  2018-04-12 16:41  Caffe4Mnist\Caffe4Mnist\main.cpp

     文件       1519  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\x64\Debug\Caffe4Mnist.Build.CppClean.log

     文件         86  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\x64\Debug\Caffe4Mnist.log

     文件     143273  2018-04-12 19:24  Caffe4Mnist\Caffe4Mnist\x64\Release\apptools.obj

     文件       3698  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\x64\Release\Caffe4Mnist.log

     文件     247363  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\x64\Release\Caffe4Mnist.obj

     文件        158  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\x64\Release\Caffe4Mnist.tlog\Caffe4Mnist.lastbuildstate

     文件       8326  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\x64\Release\Caffe4Mnist.tlog\cl.command.1.tlog

     文件     201826  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\x64\Release\Caffe4Mnist.tlog\CL.read.1.tlog

     文件       2020  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\x64\Release\Caffe4Mnist.tlog\CL.write.1.tlog

     文件       2498  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\x64\Release\Caffe4Mnist.tlog\custombuild.command.1.tlog

     文件        546  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\x64\Release\Caffe4Mnist.tlog\custombuild.read.1.tlog

     文件        774  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\x64\Release\Caffe4Mnist.tlog\custombuild.write.1.tlog

     文件       2944  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\x64\Release\Caffe4Mnist.tlog\link.command.1.tlog

     文件       7118  2018-04-12 19:47  Caffe4Mnist\Caffe4Mnist\x64\Release\Caffe4Mnist.tlog\link.read.1.tlog

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

评论

共有 条评论