作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的代码的一部分
int histsize=16;
float range=[0,255];
float* ranges[] = { range };
bool uniform=true;
CvHistogram* hist = cvCreateHist(1, &histsize, CV_HIST_ARRAY, ranges, uniform);
但是当我尝试执行 cvCreateHist 时,程序终止并抛出错误* glibc 检测到 malloc():内存损坏:0x083109b8 **
我正在 eclipse、Ubuntu 中工作。请帮助我。
最佳答案
事实是,由于以下几行,您的代码甚至不应该编译:
float range=[0,255];
bool uniform=true;1
在回答这个问题之前,我必须说,我认为您可以从这篇文章中受益匪浅:Writing the perfect question
我不知道您到底想用该代码做什么,但以下代码可以编译并且不会崩溃:
int histsize = 16;
float range[] = { 0, 255 };
float* ranges[] = { range };
bool uniform = true;
CvHistogram* hist = cvCreateHist(1, &histsize, CV_HIST_ARRAY, ranges, uniform);
关于c - 尝试在 C 中使用 cvCreateHist 时检测到 glibc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8748428/
这是我的代码的一部分 int histsize=16; float range=[0,255]; float* ranges[] = { range }; bool uniform=true; CvH
我是一名优秀的程序员,十分优秀!