没有CvvImage类的解决方法
出现错误:未定义标识符 “CvvImage”
解决方案资源管理器中的头文件和源文件下分别添加 CvvImage.h 和 CvvImage.cpp
然后把源代码分别拷进去
在view类头上加#include “CvvImage.h” 头文件
CvvImage.h源代码
#pragma once
#ifndef CVVIMAGE_CLASS_DEF
#define CVVIMAGE_CLASS_DEF
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/core/core.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/imgproc/imgproc_c.h"
class CvvImage
{
public:
CvvImage();
virtual ~CvvImage();
virtual bool Create(int width, int height, int bits_per_pixel, int image_origin = 0);
virtual bool Load(const char* filename, int desired_color = 1);
virtual bool LoadRect(const char* filename,
int desired_color, CvRect r);
#if defined WIN32 || defined _WIN32
virtual bool LoadRect(const char* filename,
int desired_color, RECT r)
{
return LoadRect(filename, desired_color,
cvRect(r.left, r.top, r.right - r.left, r.bottom - r.top));
}
#endif
virtual bool Save(const char* filename);
virtual void CopyOf(CvvImage& image, int desired_color = -1);
virtual void CopyOf(IplImage* img, int desired_color = -1);
IplImage* GetImage() { return m_img; };
virtual void Destroy(void);
int Width() { return !m_img ? 0 : !m_img->roi ? m_img->width : m_img->roi->width; };
int Height() { return !m_img ? 0 : !m_img->roi ? m_img->height : m_img->roi->height; };
int Bpp() { return m_img ? (m_img->depth & 255)*m_img->nChannels : 0; };
virtual void Fill(int color);
virtual void Show(const char* window);
#if defined WIN32 || defined _WIN32
virtual void Show