caffe---利用自己的手写数字进行测试
2017-02-17 16:51
381 查看
参考
从一到二:利用mnist训练集生成的caffemodel对mnist测试集与自己手写的数字进行测试准备若干张手写数字
用画图工具,画出28X28的数字利用OpenCV进行图片预处理
/*将图片转换成归一化的灰度图,这个程序只能一张一张处理,后面会写一个批处理的程序 *注意,opencv的图像都要放在在项目目录下*/ #include "opencv2/objdetect.hpp" #include "opencv2/videoio.hpp" #include "opencv2/highgui.hpp" #include "opencv2/imgproc.hpp" #include "opencv2/video/tracking.hpp" #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp" #include <iostream> #include <stdio.h> using namespace std; using namespace cv; int main(void) { Mat frame; Mat proccess; frame=imread("5.bmp", 1);//读一张图 cvtColor(frame, proccess, CV_BGRA2GRAY);//转化成灰度图 adaptiveThreshold(proccess, proccess, 255, ADAPTIVE_THRESH_GAUSSIAN_C, THRESH_BINARY_INV, 7, 7);//自适应二值化 imshow("test", proccess); imwrite("gray5.bmp", proccess); waitKey(0); // escape }
利用classification.exe对自己的手写数字进行分类
在D:\Study\Caffe\caffe-windows\examples\mnist目录下,同时将需要测试的图片也放到这里。
新建test_personwrite.bat
D:\Study\Caffe\caffe-windows\Build\x64\Release\classification.exe D:\Study\Caffe\caffe-windows\examples\mnist\lenet.prototxt D:\Study\Caffe\caffe-windows\examples\mnist\lenet_iter_10000.caffemodel //之前生成的模型 D:\Study\Caffe\caffe-windows\examples\mnist\mean.binaryproto D:\Study\Caffe\caffe-windows\examples\mnist\label.txt D:\Study\Caffe\caffe-windows\examples\mnist\gray5.bmp //要测试的图片 pause
新建标签文件标签文件label.txt
0 1 2 3 4 5 6 7 8 9
结果
相关文章推荐
- 从一到二:利用mnist训练集生成的caffemodel对mnist测试集与自己手写的数字进行测试
- 从一到二:利用mnist训练集生成的caffemodel对mnist测试集与自己手写的数字进行测试
- caffe之利用mnist数据集训练好的lenet_iter_10000.caffemodel模型测试一张自己的手写体数字
- mnist数据集在caffe(windows)上的训练与测试及对自己手写数字的分类
- caffe(二): 利用训练好的MNIST模型测试自己的手写字符图片
- 利用caffe训练好的模型测试自己的手写字体图片
- caffe学习(二):利用mnist数据集训练并进行手写数字识别(windows)
- 深度学习框架Caffe学习笔记(6)-测试自己的手写数字图片
- caffe之利用mnist数据集训练好的lenet_iter_10000.caffemodel模型测试一张自己的手写体数字
- caffe训练自己的手写数字
- 利用caffe日志进行测试精度训练损失等的画图(caffe训练结果可视化)
- 利用caffe训练好的模型进行测试
- 使用caffe训练好的模型测试单张手写数字
- caffe利用训练好的模型进行实际测试
- caffe示例实现之4在MNIST手写数字数据集上训练与测试LeNet
- 关于利用机器学习进行手写数字的的识别
- 使用Caffe进行手写数字识别执行流程解析
- Caffe 实例 手写数字mnist训练与测试过程(Windows + CPU Only)
- caffe示例实现之4在MNIST手写数字数据集上训练与测试LeNet
- Tensorflow - Tutorial (7) : 利用 RNN/LSTM 进行手写数字识别