gpt4 book ai didi

c - 尝试在 C 中使用 cvCreateHist 时检测到 glibc

转载 作者:行者123 更新时间:2023-11-30 18:03:03 25 4
gpt4 key购买 nike

这是我的代码的一部分

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com