mat-OpenCV Mat问题,想把数组加到矩阵的某一行,赋值出现错误

问题描述

OpenCV Mat问题,想把数组加到矩阵的某一行,赋值出现错误
for(int i=a;i {
//想把数组加到矩阵的某一行
i++;
float *p;
p=colsmean;//colsmean是个float数组
for(int j=0;j {
//matsurfdes_addrow是一个Mat矩阵
matsurfdes_addrow.ptr(i)[j]=(*p);
p++;
}
}
matsurfdes_addrow.copyTo(matsurfdes);

            //错误就出在这里,内存溢出,不知为什么,希望好心传道解惑,先行感谢!

解决方案

matsurfdes_addrow中的数据有吗?matsurfdes空间开辟了吗

解决方案二:
谢谢了,已经解决了,空间都开辟过了。atsurfdes_addrow.ptr(i)[j]=(float)(*p);在(*p)前加个强制类型转换就行了。谢谢了。

时间: 2024-12-05 18:05:43

mat-OpenCV Mat问题,想把数组加到矩阵的某一行,赋值出现错误的相关文章

OpenCV Mat —— 基本的图像容器

OpenCV Mat -- 基本的图像容器 目标 现实中我们有很多种方法来获取数字图像:数字摄像头.扫描仪.计算机断层扫描以及核磁共振生成图像等等.对我们人类来说这些设备生成的结果我们称之为图像.而我们从这些设备获取的图像最终是以组成点阵的数值来表示的. 就好像是一张车的图片中就是包含了点阵强度值的矩阵.我们可以根据需要来获取或者存储点阵,但最终所有计算机中的图片就剩下点阵以及描述点阵的信息.OpenCV 是一个计算机视觉库,主要用来处理和操作这类图像信息.因此你首先需要熟悉的是 OpenCV

c++,用VC6与opencv目前只想把图像显示出来,语法没错但无法显示,有什么问题求教大神

问题描述 c++,用VC6与opencv目前只想把图像显示出来,语法没错但无法显示,有什么问题求教大神 实验5 类和对象 实验目的 掌握类和对象的创建 掌握构造函数.构造函数的重载,拷贝构造函数.析构函数的设计和使用 掌握成员函数的设计和使用 实验内容 下面的代码已经创建了图像类的框架,请完善该图像类.在该类中,实现图像的读入.保存.显示,并实现图像的翻转.缩放.裁剪等操作.在主程序中,读入某个图像文件(比如"fruits.jpg") ,对其进行缩小,上下翻转,左右翻转,指定区域裁剪等

想把数组实现的日期打印出来,不知道该怎么写,求大神指导,不要笑话~~

问题描述 想把数组实现的日期打印出来,不知道该怎么写,求大神指导,不要笑话~~ public class Test{ public static void main(String [] args) { int i; Date[] days; days = new Date[3]; for (i=0; i<3; i++) { days[i] = new Date(2015 9 i+2); }} } class Date { int year month day; public Date(int y

android我想在listview加一个headview,headview可以下拉缩放

问题描述 android我想在listview加一个headview,headview可以下拉缩放 在github上下载的源码看不懂,不能导入到eclipse,view不是ImageView 解决方案 你完全可以该成ImageView 解决方案二: 我的view上有控件啊

我想给工程加载sun.net这个包,加载不了,怎么回事?

问题描述 我想给工程加载sun.net这个包实现ftp下载.但是加载不了这个类包,怎么回事?是不是给工程加入rt.jar就可以了??很急,我加载了rt.jar但是完全认不出FtpClient.谁能帮我解答一下这个问题 解决方案 解决方案二:FtpClient是在rt.jar包了不过你得把你要的包在你的代码里import进去啊importsun.net.ftp.FtpClient;解决方案三:LZ解决没解决方案四:如果是eclipse里配置的话,建议使用userlibrary,然后再把该libra

数据结构实验之数组一:矩阵转置

数据结构实验之数组一:矩阵转置 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 数组--矩阵的转置 给定一个m*n的矩阵(m,n<=100),求该矩阵的转置矩阵并输出.   Input  输入包含多组测试数据,每组测试数据格式如下: 第一行包含两个数m,n 以下m行,每行n个数,分别代表矩阵内的元素. (保证矩阵内的数字在int范围之内)   Output  对于每组输出,输出给定矩阵的转置矩阵.两组输出之间用空行隔开.

dataset-DataSet绑定的gridview,如何通过数组给每行数据label都赋值

问题描述 DataSet绑定的gridview,如何通过数组给每行数据label都赋值 我的数据是从sql2005数据库中通过存储过程查出来的,以DataSet作为返回然后绑定到名为gridview1控件上,现在我用数组存储一组数据,我想要gridview显示每一行数据的时候,出现一个label,对应我这个数组中的值?求方法???? 解决方案 用TEXT不可以吗? 解决方案二: for(int i=0;i<gridview.rows.count;i++) { ((Label)gridview.r

c-C语言数组大小写转化后多输出一行乱码

问题描述 C语言数组大小写转化后多输出一行乱码 #include "stdio.h" #include "stdafx.h" #include "iostream" using namespace std; int main() { char c[256], d[256]; int i = 0; while ((c[i++] = getchar()) != 'n'); c[i] = ''; i = 0; printf("%s"

net 2 0故障-紧急求救,打开页面出现未能加载文件或程序集“System.web.services……“错误

问题描述 紧急求救,打开页面出现未能加载文件或程序集"System.web.services--"错误 单位的一个系统,五一假期前一直都是正常使用的,假期回来打开页面突然出现错误,提示"未能加载文件或程序集='System.web.servicesversion=2.0.0.0culture=neutralpublickeyToken=b03f5f7f11d50a3a'"该系统使用的是.net 2.0,如果换成.net 4.0,页面可以显示,但只能浏览已有的信息,不