opencv编译问题...

passball 2012-04-16 10:55:37
编译环境为vc6.0 版本为opencv1.0
编译工具:cmake

问题:1.cmake配置下的生程的工程文件再编译和直接编译opencv安装文件下的工程得出的编译效果有什么区别?
2.cmake安装版本为cmake-2.8.7-win32-x86.exe,导入源文件后configration出现以下错误,
CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as

cmake_minimum_required(VERSION 2.8)

should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.
意思好像是指版本太低,但我用的版本是2.8,有疑问了!!!!!
到底是怎么一回事呢?

如果忽略这个问题,继续generate会出现
CMake Error at cxcore/CMakeLists.txt:27 (add_library):
Cannot find source file:

E:/opencvlibrary-src/src/cxcore/../../include/opencv/cxcore.h
的问题!!!
...全文
397 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSC_HELEN 2012-05-08
  • 打赏
  • 举报
回复
直接VC 6.0就可以直接编译通过了,只需要设置你头文件的路径就行了~
xizero00 2012-04-25
  • 打赏
  • 举报
回复
(1)Cmake只是一个生成编译配置文件的工具
在linux下,cmake生成makefile,而在windows下cmake生成visual studio 能编译的解决方案(solution)
如果你想直接编译也可以,你linux下,你就得自己写makefile,把各种文件之间的依赖关系搞懂才行然后用make
windows下你也是得自己写makefile,然后用nmake来编译。
(2)你的版本符合要求,我的2.8.4的都能编译最新的OpenCV,可能是你用的编译器版本过低
建议用vs2005试试。
passball 2012-04-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
OpenCV1.0不需要CMake编译吧
http://www.opencv.org.cn/index.php/VC6%E4%B8%8B%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AEOpenCV1.0
[/Quote]

这是配置问题,两个问题吧!

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧