資源簡介
利用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? 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個文件信息
評論
共有 條評論