代码-关于在VS2008中的错误:error C2660: “cvCreateImage”: 函数不接受 1 个参数

问题描述

关于在VS2008中的错误:error C2660: “cvCreateImage”: 函数不接受 1 个参数
代码如下,很急,谢各位
#include ""stdafx.h""
#include ""stdio.h""

#include ""cv.h""
#include ""cxcore.h""
#include ""highgui.h""

IplImage* DrawHistogram(CvHistogram* hist float scaleX = 1 float scaleY = 1)
{

float histMax = 0;
cvGetMinMaxHistValue(hist 0 &histMax 0 0);
IplImage* imgHist = cvCreateImage(cvSize(256*scaleX 64*scaleY));
cvZero(imgHist);

for(int i=0;i<255;i++){    float histValue = cvQueryHistValue_1D( hist i);    float nextValue = cvQueryHistValue_1D( hist i+1);    CvPoint pt1 = cvPoint(i*scaleX  64*scaleY);    CvPoint pt2 = cvPoint((i+1)*scaleX  64*scaleY);    CvPoint pt3 = cvPoint((i+1)*scaleX  64*scaleY - (nextValue/histMax)*64*scaleY);    CvPoint pt4 = cvPoint(    i*scaleX  64*scaleY - (nextValue/histMax)*64*scaleY);    int numPts = 5;    CvPoint pts[5];    pts[0] = pt1;    pts[1] = pt2;    pts[2] = pt3;    pts[3] = pt4;    pts[4] = pt1;    cvFillConvexPoly(imgHist  pts  numPts  cvScalar(255));}return imgHist;

}

int main(int argc _TCHAR* argv[])
{
IplImage* src = cvLoadImage(""E:lena.jpg"");
cvNamedWindow(""src"");
cvShowImage(""src"" src);

int dims = 1;int size = 256;float range[] = {0255};float* ranges[] = {range};CvHistogram* hist;hist = cvCreateHist(dims  &size  CV_HIST_ARRAY  ranges  1);cvClearHist(hist);IplImage* imgRed = cvCreateImage(cvGetSize(src)  8 1);IplImage* imgGreen = cvCreateImage(cvGetSize(src)  8 1);IplImage* imgBlue = cvCreateImage(cvGetSize(src)  8 1);cvSplit(src  imgBlue  imgGreen  imgRed  NULL);cvCalcHist(&imgBlue  hist  0  0 );IplImage* histBlue = DrawHistogram(hist);cvClearHist(hist);cvCalcHist(&imgGreen  hist  0  0 );IplImage* histGreen = DrawHistogram(hist);cvClearHist(hist);cvCalcHist(&imgRed  hist  0  0 );IplImage* histRed = DrawHistogram(hist);cvClearHist(hist);cvNamedWindow(""B"");cvNamedWindow(""G"");cvNamedWindow(""R"");cvShowImage(""B""  histBlue);cvShowImage(""G""  histGreen);cvShowImage(""R""  histRed);cvWaitKey(0);return 0;

}

解决方案

IplImage* imgHist = cvCreateImage(cvSize(256*scaleX  64*scaleY));

这里的问题
IplImage* cvCreateImage( CvSize size int depth int channels );
这个函数需要3个参数

时间: 2025-01-21 19:36:46

代码-关于在VS2008中的错误:error C2660: “cvCreateImage”: 函数不接受 1 个参数的相关文章

代码-LUA 读取C#中返回值为数组的函数

问题描述 LUA 读取C#中返回值为数组的函数 请教大师们,一个问题:我在C#中写了一个返回值为数组的函数float[] data_handle1() ,想在Lua中调用此函数?在lua 中如何操作读取这个函数的返回值呢?C# 的函数具体代码如下: public float[] data_handle1() //串口20个字节回复字节解析 { ------------------------ float[] i = new float[8]; int p = 0; for (int loop =

.net中showPopWin()是系统函数吗,里面的参数都是什么意思

问题描述 如题,谢谢啦 解决方案 解决方案二:showPopWin是自定义函数,需要自己定义的

数据库连接失败:已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。)

问题描述 <%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-t

在SQL Server的try...catch语句中获取错误消息代码的的语句

本文为大家详细介绍下如何在SQL Server的try...catch语句中获取错误消息的代码,具体示例如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助   复制代码 代码如下: BEGIN TRY ... ... END TRY BEGIN CATCH DECLARE @ErrorMessage NVARCHAR(4000); DECLARE @ErrorSeverity INT; DECLARE @ErrorState INT; SELECT @ErrorMessage = ERROR_M

jquery中ajax使用error调试错误的方法

 这篇文章主要介绍了jquery中ajax使用error调试错误的方法,实例分析了Ajax的使用方法与error函数调试错误的技巧,需要的朋友可以参考下     本文实例讲述了jquery中ajax使用error调试错误的方法.分享给大家供大家参考.具体分析如下: JQuery使我们在开发Ajax应用程序的时候提高了效率,减少了许多兼容性问题,我们在Ajax项目中,遇到ajax异步获取数据出错怎么办,我们可以通过捕捉error事件来获取出错的信息. jquery中ajax的常用用法类似于: ?

java-运行下面的代码出现图中的错误是为什么?大神请指教

问题描述 运行下面的代码出现图中的错误是为什么?大神请指教 package inheritance; import java.util.Date; import java.util.GregorianCalendar; public class Employee { private String name; private double salary; private Date hireday; public Employee(String n,double s,int year,int mon

typedef struct-求大神把下面代码中的错误搞定!!

问题描述 求大神把下面代码中的错误搞定!! #include #include #include typedef struct { int a; int b; } DOUBLE_INT, *Double_int; Double_int a[4]; int main() { int i; for ( i=0; i < 4; i++) { a[i]->a = (i+1); a[i]->b = (i+1)<<1; } for ( i=0; i < 4; i++) { if (

《PHP精粹:编写高效PHP代码》——2.6节处理PDO中的错误

2.5 处理PDO中的错误 当你刚开始使用PDO时,它的某个方面是令人惊讶或让人沮丧的(视你的态度而定),即当它出现问题时,并不总是显而易见的.当我们第一次连接到数据库时,就会看到一个失败的连接会导致抛出一个异常.这里有一个提醒的代码: 一般来说,当某些引人注目的事情发生时PDO会抛出异常,但是如果你的查询由于某些原因而未能运行时,你也不必为此大惊小怪.这表明我们要仔细检查一切是否按照我们所预期的那样运行. 让我们复习一下迄今为止所学到的相关内容,看看我们如何对出现的问题进行识别和反应. 2.5

web前端-WEB前端基础 下列代码中,错误的是()?

问题描述 WEB前端基础 下列代码中,错误的是()? A. 01发票信息 发票抬头: 发票内容: B.发票信息 发票抬头: 发票内容: C.% D. 搜索"恒高科技": 解决方案 web前端基础Web前端基础[WEB基础]⑤一些前端小东西 解决方案二: 你这个是不是有格式的啊? 解决方案三: 我表示看不懂,是不是内容不全啊 相关文章 代码-WEB前端基础 答案为什么是B html-如何才能系统的学习web前端呢 web前端-css遇到十分基础的问题,求解释 web前端框架挑选问题,踊跃