OpenCV2.3.0+VS2010:找不到“opencv_ffmpeg230d.lib ”或者无法打开“CvvImage.h”文件的解决办法

         突然有一种感觉,一个人安静地坐下来写代码感觉还是挺不错的。在调试的过程中遇到了N多问题,但是成功解决问题后的喜悦感是无法形容的。

 

        我把在项目中遇到的两个问题在这里解释一下:

问题一:

          

问题二:

         无法打开“CvvImage.h”文件(在错误列表中会有很多错误提示,只要把这个错误解决了,其他的错误提示也就没有了)

 

 

      解决办法:

 问题一解决办法:

        其实我不知道“opencv_ffmpeg230d.lib”这个库文件的作用是什么,但是明显的我的工程文件源代码中并没有直接用到该库中的函数。我想可能是包含的其它库函数调用了该库文件,所以才会有此错误提示。因此我搜索了一个库文件,直接重命明为“opencv_ffmpeg230d.lib”,OK,解决这个问题了。(要是工程中用到了此库文件中的函数,这种解决办法显然是行不通的)

 

问题二解决办法:

       OpenCV2.3.0中没有CvvImage.h文件了,随着版本的变化已由“cvwimage.h”取代。但是在我的工程文件中就是用到了“CvvImage.h”,这当然也有跟简单的解决办法。在工程文件中添加头文件“CvvImage.h”和源文件“CvvImage.cpp”。

      “CvvImage.h”:

      

#pragma once
#ifndef CVVIMAGE_CLASS_DEF
#define CVVIMAGE_CLASS_DEF
#include "opencv.hpp"
/* CvvImage class definition */
class  CvvImage
{
public:
   CvvImage();
   virtual ~CvvImage();
   /* Create image (BGR or grayscale) */
   virtual bool  Create( int width, int height, int bits_per_pixel, int image_origin = 0 );
   /* Load image from specified file */
   virtual bool  Load( const char* filename, int desired_color = 1 );
   /* Load rectangle from the file */
   virtual bool  LoadRect( const char* filename,
      int desired_color, CvRect r );
#if defined WIN32 || defined _WIN32
   virt
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值