手写数字识别 神经网络 C++ 实现(一:openCV 超基础矩阵操作)

本文的矩阵运算利用了openCV,环境配置见 win10下VS2013+OpenCV2.4.9环境配置

本文基本利用C++复现了 Machine Learning ex4 中的内容

预备知识:

目录

1. 神经网络的相关知识(参考UFLDL教程)

2. openCV矩阵运算

2.1 声明矩阵

2.2 矩阵赋值

2.3 输出矩阵

2.4 声明矩阵、矩阵赋值的补充

2.5 矩阵的常用运算操作

2.6 opencv矩阵的函数传参

下一节


 


1. 神经网络的相关知识(参考UFLDL教程)

2. openCV矩阵运算

2.1 声明矩阵

         声明一个矩阵,矩阵在使用前需要先声明,opencv的矩阵就好比一个类,下面我们仅仅是声明了一个矩阵,这个矩阵内还没有被赋值,所以现在输出矩阵是乱码。opencv对矩阵元素的类型是严格规定的,这点区别于matlab,每个矩阵在声明的时候首先要定义矩阵元素的类型。

//声明矩阵
//矩阵的规模是3行5列,矩阵元素的类型是CV_64FC1
Mat test_mat=Mat(3,5,CV_64FC1);
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值