我想用visual studio编译opencv,所以opencv的代码将会像我所有的本地代码一样在我的电脑上。即我希望能够改变它并进行调试。 我无法在任何地方找到包含所有opencv文件的简单目录文件。它被分割成包含文件,模块和类似文件。 opencv文档中的所有解释都使用CMake。 我不明白CMake究竟是什么,为什么我需要它来编译本地库,就像所有其他常规代码一样。 任何人都可以解释我如何做到这一点?如何使用visual studio编译opencv而不使用CMake
1
A
回答
5
cmake是一个独立于平台的makefile。你也可以通过cmake生成Visual Studio项目,这些项目可以导入到Visual Studio中。但是你需要在你的电脑上安装cmake。 为了使Visual Studio项目调用cmake的是这样的:
cmake -G "Visual Studio 9 2008"
+0
有很多源文件,每个文件夹都在不同的文件夹中。 CMake中需要放置的“源代码”本身在哪里? –
+0
调用int所有文件夹的根目录cmake -G
相关问题
- 1. 如何用Visual Studio代码编译Opencv?
- 2. Cmake使用编译的OpenCV版本
- 3. 使用CMake在OpenCV-2.4.3中编译
- 4. 如何编译使用Visual Studio
- 5. 用CMake和minGW编译OpenCV
- 6. Visual Studio使用Boost编译
- 7. 使用Visual Studio编译Cling
- 8. OpenCV 3.1.0不能用CMake编译
- 9. 使用cmake编译
- 10. 使用Visual Studio 2015的cmake
- 11. 强制CMake使用C++编译器将C文件与Visual Studio配合使用
- 12. 如何使用eclipse cdt编译windows基本程序(使用VIsual Studio编译器)
- 13. 如何使用CMake 2.8编译Allegro 4.9.14
- 14. 如何使用cmake编译.fx文件
- 15. 无法使用CMake Visual Studio 12构建OpenCV项目
- 16. 使用cmake编译CSDP
- 17. 用CMake编译OpenCV项目时出错
- 18. 预编译使用Visual Studio 2010
- 19. 使用Visual Studio 10 Express编译openldap
- 20. 使用Visual Studio 2010编译CUDA
- 21. 使用Visual Studio Express编译64位2013
- 22. Visual Studio for C++使用的编译器?
- 23. 如何在Visual Studio中使用用MingW编译的库?
- 24. 如何使用CMake在编译时定义编译器标志?
- 25. OpenCV的使用CUDA编译
- 26. CMake:编译OpenCV时未找到CUDA库
- 27. 使用CMake在Visual Studio上设置SDL
- 28. visual studio,用参数编译
- 29. 用Visual Studio编译为x64?
- 30. 如何使用makeFile编译代码与Visual Studio
我以为CMake的工作原理是将产生(在其他选项),Visual Studio项目文件,然后可以用它来编译方式像平常一样在VS中对其进行攻击。这意味着你应该去看一个CMake教程。 – millimoose
为什么我不能像自己的常规代码那样自己制作项目?为什么我需要CMake? –
CMake最终会让你自己完成项目 - 如果OpenCV正确地使用它,只需在安装它并运行一个命令之后。 OpenCV开发人员使用它可以让任何人*,而不仅仅是使用Visual Studio ThisYear的人可以自己制作项目,并为项目做出贡献。 (没有他们必须手动维护每个开发平台的项目文件。) – millimoose