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

本文介绍了使用C++和openCV实现手写数字识别的神经网络,详细讲解了openCV中的矩阵操作,包括矩阵的声明、赋值、输出、矩阵运算以及在函数传参中的注意事项。内容涵盖神经网络基础知识和openCV的矩阵运算,为后续的数据集准备工作奠定基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文的矩阵运算利用了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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值