C++Builder 调用 OpenCV 问题

来源:互联网 发布:sql语句跨数据库查询 编辑:程序博客网 时间:2024/06/06 00:47

刚才网友调用OpenCV(http://topic.csdn.net/u/20101111/21/2ff7143a-f757-4d15-afcf-549fad89f37a.html?28055) 出现了一些问题,我就安装OpenCV网站说的测试了一下。

 

 

这里使用的是OpenCV1.0 C++Builder6.0

 

刚才测试了下。我这里一切顺利,成功通过。
注意:按照OpenCV中文网站上(http://www.opencv.org.cn/index.php/BCB%E4%B8%AD%E4%BD%BF%E7%94%A8OpenCV)的添加路径后的步骤后
还要做一点工作 这里OpenCV说的不是很清楚我写清楚一下,
方便那些按照只安装OpenCV说的做解决会出现的问题 。
一、library path: 下添加C:/Program Files/OpenCV/bin 路径
二、“首先选择File->Close All,关闭所有文档。 菜单Tools->Environment Options打开对话框,选择Library标签页(如下图):先设置lib路径,点击Library path后面的…,在弹出窗口中再点…,选择一个路径后,点击Add按钮,加入路径:C:/Program Files/OpenCV/lib。”(OpenCV的原话)
这里应该是添加你的转换后的lib的路径,而不是OpenCV自带的lib。
方法:直接在CB的IDE环境里点击Add file to project ,选择你转换后的lib(转换后的lib文件需要和原来的lib文件同名)文件
或者在代码里添加:
#pragma comment(lib, "C:/cv.lib")  
#pragma comment(lib, "E:/cvaux.lib")
...........
代码写完后还需要在project->options里面,directories/conditonals,libary path,添加库   


注意转换lib的时候按照下面操作

先把需要转换的VC的ml.lib放在C盘根目录下,

然后生成新的C++Builder格式下的ml1.lib文件 ,

这个ml1.lib就是我在C++Builder下调用成功的lib文件

操作如下:

开始-》运行-》cmd -》

C:/Documents and Settings/3860>coff2omf -lib:ms c:/ml.lib bcb c:/ml1.lib //此处回车

COFF to OMF Converter Version 1.2.0 Copyright (c) 1999-2009 Embarcadero Technolo

gies, Inc.

 All rights reserved.

OK