error C2065: 'cvNormalize' : undeclared identifier

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:11:56
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <cxcore.h>
#include <cv.h>
#include <cvaux.h>
#include <highgui.h>
#include <fstream>

IplImage *image = 0 ; //原始图像

using namespace std;

int main(int argc, char* argv[])
{

IplImage* srcLeft = cvLoadImage("left.jpg",1);
IplImage* srcRight = cvLoadImage("right.jpg",1);
IplImage* leftImage = cvCreateImage(cvGetSize(srcLeft), IPL_DEPTH_8U, 1);
IplImage* rightImage = cvCreateImage(cvGetSize(srcRight), IPL_DEPTH_8U, 1);
IplImage* depthImage = cvCreateImage(cvGetSize(srcRight), IPL_DEPTH_8U, 1);

cvCvtColor(srcLeft, leftImage, CV_BGR2GRAY);
cvCvtColor(srcRight, rightImage, CV_BGR2GRAY);

cvFindStereoCorrespondence( leftImage, rightImage, CV_DISPARITY_BIRCHFIELD, depthImage, 50, 15, 3, 6, 8, 15 );<

应该是缺少你自己定义的h文件
这个估计是某个结构体定义不完整或者没有定义
你是不是用的源代码包不完整或者不是最新的?
找最新的用吧

头文件不完整或是忘了包含哪个头文件了吧!