资源简介
利用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\li
文件 7118 2018-04-12 19:47 Caffe4Mnist\Caffe4Mnist\x64\Release\Caffe4Mnist.tlog\li
............此处省略112个文件信息
相关资源
- 手写数字识别-模板匹配法
- 基于CAFFE的人脸识别系统
- 测试工程源码1(一种基于深度学习的
- GUI数字识别系统代码
- 基于Tensorflow多层神经网络的MNIST手写
- HOG+SVM实现数字识别
- stm32+ov7670数字识别
- caffe图片资源转换数据库文件
- mnist-leveldb
- ( caffe-windows.zip )
- 中文车牌字符识别训练数据
- 复数版卷积神经网络,复数版CAFFE
- 卷积神经网络实现手写数字识别
- MNIST数据集 txt版
- 3种模板匹配法实现的手写数字识别
- 基于CNN的手写数字识别
- 基于FPGA的印刷体数字识别系统设计
- mnist_10k_sprite.png图片
- caffe-master官方
- caffe tutorial
- tesseract-ocr- 的字母数字识别
- BP数字识别代码——了解和测试BP神经
- caffe-master.zip
- SSD源码的QT工程
- 基于SVM的手写数字识别Opencv+图像集
- opencv 数字识别
- 无痛的机器学习 第一季
- 薛开宇caffe学习笔记完整版
- 用BP神经网络实现minist手写数字识别
- caffe深度学习薛开宇笔记-基于卷积神
评论
共有 条评论