上一节:手写数字识别 神经网络 C++ 实现(一:openCV 超基础矩阵操作)
本文基本利用C++复现了 Machine Learning ex4 中的内容
数据集在MATLAB中是以.mat形式存储的,.mat的文件在C++中打开需要配置MATLAB开发的联合环境,经过lz配置了几次都失败了之后,最后决定把.mat中的文件用MATLAB写成二进制文件,再用利用opencv打开。
二进制数据集下载地址:(提取码:2rl7)
项目添加的各种头文件
就在一周前,我还是个openCV连头文件都不知道添加啥的彩笔,而且网上各种教程对于纯新手并不是特别友好,环境配置的问题还是参考win10下VS2013+OpenCV2.4.9环境配置。
#include <core/core.hpp>
#include <opencv2/opencv.hpp>
#include <iostream>
#include <fstream>
#include <ostream>