在VC6.0环境下如何使用opencv1.0 vs2010库,导入一张图片,并显示?

2408人阅读
Opencv(9)
安装OpenCV1.0(仅适用于1.0版本)
&&&&& 从 下载OpenCV1.0安装程序。
&&&&&&&& 假如要将OpenCV安装到C:\Program Files\OpenCV。(
&&&&&&&&& 1、下面附图为OpenCV 1.0rc1的安装界面,OpenCV 1.0安装界面与此基本一致。)
&&&&&&&&&&2、 在安装时选择&将\OpenCV\bin加入系统变量&(Add\OpenCV\bin to the systerm PATH)。
&&&&&& 3、配置Windows环境变量
&&&&&&&&& 检查C:\Program Files\OpenCV\bin是否已经被加入到环境变量PATH,如果没有,请加入。(我查过,虽然上面有选项,但是还是加不进去,还得手动加入啊!坑人 啊)
&&&&&& 4、配置VC 6.0
菜单Tools-&Options-&Directories:先设置lib路径,选择Library files,在下方填入路径:
C:\Program Files\OpenCV\lib
然后选择include files,在下方填入路径:
C:\Program Files\OpenCV\cxcore\include
C:\Program Files\OpenCV\cv\include
C:\Program Files\OpenCV\cvaux\include
C:\Program Files\OpenCV\ml\include
C:\Program Files\OpenCV\otherlibs\highgui
C:\Program Files\OpenCV\otherlibs\cvcam\include
然后选择source files,在下方填入路径:
C:\Program Files\OpenCV\cv\src
C:\Program Files\OpenCV\cxcore\src
C:\Program Files\OpenCV\cvaux\src
C:\Program Files\OpenCV\otherlibs\highgui
C:\Program Files\OpenCV\otherlibs\cvcam\src\windows
最后点击“ok”,完成设置。
&&&& 5、项目设置
&&&& 这是针对每一个具体的项目设置的,以上工作只需要做一次,就一劳永逸了,但是这一步骤是每新建一个工程都要做的!!!
每创建一个将要使用OpenCV的VC Project,都需要给它指定需要的lib。菜单:Project-&Settings,然后将Setting for选为All Configurations,然后选择右边的link标签,在Object/library modules附加上
cxcore.lib cv.lib ml.lib cvaux.lib highgui.lib cvcam.lib
至此,一切 ok& !
Good& Luck& !!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:433103次
积分:6183
积分:6183
排名:第2604名
原创:194篇
转载:61篇
评论:112条
(1)(1)(6)(2)(2)(7)(6)(3)(10)(3)(2)(2)(1)(2)(5)(4)(14)(2)(5)(8)(1)(5)(14)(2)(4)(16)(4)(9)(8)(11)(14)(6)(5)(16)(16)(2)(5)(21)(5)(6)& & 图像融合 opencv
图像融合 opencv
图像融合算法 程序 哦平常vzhongnengshixian... opencv 图像融合 资源大小:21KB上传日期:资源积分:2分下载次数:59上传者:hailang070421发私信标签: 图像...详细说明:图像融合,用opencv做的,可在指定位置将第二幅图像融合在第一幅图像上-Image fusion, using opencv, at the specified location the second image fusion ... opencv 图像融合 - adlong - 我的博客 你可以可alpha取值为0至1,beta取值1-beta,gama取值为0,上述公式就转换为标准的alpha混合公式: opencv 图像融合 - adlong - ...用cvAddWeighted 等函数完成图像融合...
用cvAddWeighted 等函数完成图像融合
文档分类 待分类
文档格式 .txt
文档标签 opencv cvaddweighted 图像 cvshowimage...2个回答&-&提问时间:&日问题描述:&就是如何用opencv把两张图像融合在一起,比如X光图像和可见光图像的融合?X光图像是单通道的,你要想好把他叠加到可见光的那个通道上去 先分离可见光三个通道,叠加后再合并/question/2301578...&&简介:学习OpenCV——Laplacian图像融合 预览 正在努力加载播放器,请稍等…文档信息大小:212.46KB 所需金币:5 下载文档 注册即送10金币!...图文网上看到一个很有意思的利用opencv实现图像融合的方法:1.设计一个mask(一半全1,一半全0),并计算level层的gaussion_mask[i];2.计算两幅图像每一层的Laplacian[i],并...详细说明:基于OPENCV平均加权方法的图像融合方法学习资料-Based on the weighted average method of image fusion 文件列表(点击判断是否您需要的文件,如果是垃圾请...&评分:4/5&1页Opencv与图像分割 - 1、几何分割采用 cvSetImageROI()函数获取图像中的感兴趣区域,也就是子图像的区域,而 后将得到的感兴趣区域(ROI)通过 cvCopy()函数装载进...1个回答&-&提问时间:&日问题描述:&matlab中小波分解后在融合时候可以加权,感觉opencv应该也可以的opencv中使用cvmerge() 函数融合图像时能否对各个源单通道图像加权融合 ...(:,:,3)=0.5*b+0.5*b_ //OPencv中 //计算两数组的加权值的和 //void ...opencv图像通道的融合与分离 主要学会两个函数cvSplit()和cvMerge()即可,注意cvSplit()中第一个参数即待分离的图像为RGB图像时,对应的得到的三幅单通道图像是BGR;当...2个回答&-&提问时间:&日最佳答案:&请注意cvShowImage()函数和cvReleaseImage()函数,cvShowImage()之后应该有暂停或者等待操作的语句,不然直接就到了cvReleaseImage()函数,图像被释...详细说明:拉普拉斯金字塔变换的图像融合文章,介绍改进的拉普拉斯图像融合方法-... [tuxiangronghe.zip] - 图像融合,用opencv做的,可在指定位置将第二幅图像融合在... [WeightedAverage.rar] - 使用VC++6.0和Opencv实现图像融合中的加权平均法,并带有测试图片。 [stabilization1012.rar] - 用opencv做的一个稳像的小模块,用到是角点... [time56.rar] - opencv 实现基于时间差分法红外图像人体检测 [waveletimfusionmatlabcode.rar] - waveletimfusion,图像融合的小波matlab代码,含有结果客观分析...详细说明:3篇关于颜色传递的文献,里面详尽介绍了关于图像融合后处理改善图像视觉... [打开保存图像的例子.rar] - 调用OPENCV和IPL库实现图像处理的单文档小程序,...相关搜索: 图像拼接 enblend-2 enblend OpenCV opencv 图像 enblend 4.0... [imagecompose.rar] - 这是一个实现图片融合的程序,用Visual c++实现,用户导入...利用OpenCV相关函数实现摄像机标定,计算出坐标变换矩阵M,将世界坐标系下的经络三维坐标变换成图像二维坐标系下的经络坐标,最后利用图像融合技术实时地将经络线...2个回答&-&提问时间:&日可以,我们实验室就是做图像融合的,OpenCV,OpenGL。我们实验室已经有比较成熟的产品 [gabor_filter.rar] - 实现对图像的gabor小波变换,利用了opencv的函数库,可实现方向和尺度等多项选择。 [myimagemerge.rar] - 自已用VC编的图像融合算法及质量评价... [tuxiangronghe.zip] - 图像融合,用opencv做的,可在指定位置将第二幅图像融合在第一幅图像上 [the-implement-of-poisson-editing.rar] - Poisson Image Editing是...[CoolImage.rar] - visual c++编写,图像主分量融合,应用加权图像融合算法 [read.rar] - 基于opencv利用改进的平均算法提取图像背景 [preprocessimage.rar] - 该文件... [PixelFusion.rar] - 介绍了针对256色灰度图的图像融合,配套中国铁道出版社出版的visual c++实践与提高一书 [beijingfenli.zip] - 基于opencv实现图像的背景分离,...详细说明:RGB 转换到HSI 里面用了opencv的cvGet2D函数-RGB to HSI conversion ... [Graph_Syncretize.rar] - 包括IHS,PCA Fusio,加权图像融合算法的Matlab源代码!... [image-fusion.zip] - 基于OPENCV平均加权方法的图像融合方法学习资料 [MyPixelFusion.rar] - 这是像素级融合的源代码,对于研究图像融合的专家有重要参考价值... 开发案例 基于 OpenCV 下的 Visual C++数字图像处理方法 * 滕俊, 王弟林 , 文...最后将每次训练得到的 分类器融合起来, 作为最终的决策分 类器。 使用 Ad- 2 ...详细说明:alpha图像融合源码,对像素直接操作,绝非opencv自带函数。使用它你可以轻松的对指定的像素进行alpha融合操作,增加程序的实用性和灵活性。在VS2008环境下,...详细说明:使用VC++6.0和Opencv实现图像融合中的加权平均法,并带有测试图片。-VC++ 6.0 and Opencv realized the weighted average method of image fusion, and ...详细说明:自己写的关于图像检索的小程序,附检索图片200幅,主要结合了使用opencv-...全书共分为15章,重点讨论了图像边缘检测、图像分割、图像特征分析、图像配准、...
图像融合 opencv相关内容:
本文图像融合 opencv的相关文章
1、2、3、4、5、6、7、8、9、10、&&&&&&&&&&&&&&&&&&
posts - 55,comments - 75,trackbacks - 0
OpenCV中文网上的《》堪称是OpenCV应用在Windows图形界面的范例,稍作修改就完全能够满足本科项目、课程设计、毕业设计的要求。这个程序据学长说,是用VC++ 6.0规范写的,如果用VS2008编译要稍作修改。而直接用VC++ 6.0编译却无法通过。
还是发个例程链接:
经过师兄的指点以及自己的努力,今天完成了这个程序的调试。下面列出问题及解决方案:
1、第一个问题,也许是MFC初学者常犯的错误:fatal error C1083: Cannot open precompiled header file: 'Release/CVMFC.pch': No such file or directory
属于MFC基本问题,只需要执行build-&rebuild all即可,应该是与StdAxf这系列文件有关。原因应该还复杂一些,但是现在我只注意到这一个。
2、当编译通过时,出现了如下错误
Linking...CameraDSA.obj : error LNK2001: unresolved external symbol _IID_ISampleGrabberCameraDSA.obj : error LNK2001: unresolved external symbol _CLSID_NullRendererCameraDSA.obj : error LNK2001: unresolved external symbol _CLSID_SampleGrabberCameraDSA.obj : error LNK2001: unresolved external symbol _LOOK_UPSTREAM_ONLYCameraDSA.obj : error LNK2001: unresolved external symbol _CLSID_CaptureGraphBuilder2CameraDSA.obj : error LNK2001: unresolved external symbol _IID_ICaptureGraphBuilder2Release/CVMFC.exe : fatal error LNK1120: 6 unresolved externalsError executing link.exe.
CVMFC.exe - 7 error(s), 0 warning(s)
可以看出,是和CameraDSA.cpp有关。而CameraDSA.cpp只引用了一个头文件以及库,在程序中预处理代码如下
#include "stdafx.h"&&&&&&&&&&&&&&&&&&&&&&&& //&
#pragma comment(lib,"Strmiids.lib")
可以看出,这个程序需要用例程中的DirectShow\Lib文件夹下的strmiid.lib文件。当我们在tools-&option-&directories中的lib file中把此文件夹添加到最后时,我们惊奇地发现,继续编译仍然是这7个错误。
究竟是否使用了这个库文件,我们可以通过修改库文件名称来判断,将此句改为:
#pragma comment(lib,"Strmiids1.lib")
LINK : fatal error LNK1104: cannot open file "Strmiids1.lib"
看来VC++的确能找到strmiids.lib这个文件。
而究竟例程中包含的这个库文件strmiid.lib是否含有_IID_ISampleGrabber这些外部符号呢?可以在windows中的cmd模式下通过这条命令来分析strmiid.lib文件:
C:\Program Files\Microsoft Visual Studio\VC98\Bin&dumpbin f:\CVMFC\DirectShow\Lib\strmiids.lib /all f:\a.txt
即lib文件的主要信息都打印到了a.txt中。
显示如下:
Dump of file f:\CVMFC\DirectShow\Lib\strmiids.lib
File Type: LIBRARY
Archive member name at 8: /&&&&&&&&&&&&&& 3DEDB7C8 time/date Wed Dec 04 16:07:36 2002&&&&&&&& uid&&&&&&&& gid&&&&&& 0 mode&&& 5AA7 sizecorrect header end
&&& 854 public symbols
&&&& B83A _IID_ISampleGrabber
既然例程中包含的strmiid.lib含有这些外部符号,那么可能的原因只有一个,就是windows系统SDK包含了strmiid.lib,而这货因为版本过高而在VC++6.0中无法支持,但VC++6.0检查到C:\Program Files\Microsoft Visual Studio\VC98\LIB中的strmiid.lib发现不兼容,就只报出这7个错误,不向下查找了自备的strmiid.lib了。
解决方法非常简单,但非常有用:就是在tools-&option中的lib file把例程的lib文件夹前置到最顶头,就发现这7个错误消失了。
3、最后一个问题比较简单,网上也有相应的答案
could not execute Invalid directorywin32 error 267
方法:分别设置program-&setting中的link和debug中的Executable for debug session和Working Directory还有working directory,一致即可。
最后希望这篇文章对于需要调试这个程序的人有些帮助,另外听师兄们说,VC++6.0太老了,不兼容的东西太多了,2005或者2008上手也很快。我希望在把VC++6.0用好的基础下,再选择上手一个更新的windows编译环境。
希望大家提点建议。
阅读(...) 评论()OpenCV 1 OpenCV1.0+VC6.0配置 - 推酷
OpenCV 1 OpenCV1.0+VC6.0配置
1.安装好VC6.0。
2.到opencv.org下载opencv1.0安装包,安装好。
3.新建一个简单的hello world例子,打开工具&选修&目录。
4.头文件,添加
Opencv安装目录\OPENCV\CV\INCLUDE
.............\OPENCV\CVAUX\INCLUDE
.............\OPENCV\ML\INCLUDE
.............\OPENCV\OTHERLIBS\HIGHGUI
.............\OPENCV\CXCORE\INCLUDE
可执行文件,添加
.............\OPENCV\BIN
库文件,添加
.............\OPENCV\LIB
5.工程&设置&连接&对象/库模块
添加 cv.lib cxcore.lib highgui.lib
6.编写测试代码:
#include &cv.h&
#include &cxcore.h&
#include &highgui.h&
int main(){
IplImage* src = cvLoadImage(&C:\Lena.jpg&);//著名的Lena图片
cvNamedWindow(&Image&);
cvShowImage(&Image&,src);
cvWaitKey(0);
7.编译运行,如果提示缺少 “XX100.dll”,比较方便的对策是把Opencv安装目录/bin目录里面的全局全部拷贝到 System32里面。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致

我要回帖

更多关于 opencv1.0 的文章

 

随机推荐