Windows下编译cvBlob (cmake) 和 POCO C++
来源:互联网 发布:手机相册整理软件 编辑:程序博客网 时间:2024/06/05 14:21
1. 前言
很久很久以前,opencv下有两个blob deteciton/tracking的external library: cvBlob和cvBlobsLib。 后者应用的很少,估计很早也就停止开发了。而且这里说cvBlobsLib还用到了MFC---更不用想了。
倒是cvBlob的作者一直还有更新。最新是 0.10.4,2012年5月发布。
一直都想用用这个cvBlob。接着最近的机会看一看
2. cvBlob
下载最新版。cmake方式编译,nice & simple,love CMake!
3. 问题
唯一值得说的是默认只生成cvBlob.dll,没有lib文件。导致有些test项目抱怨找不到lib文件。
作者给出的原因是licence原因所以默认只生成DLL文件???表示不懂。
把CMakeLists.txt里的add_library(cvblob SHARED ${cvBlob_CVBLOB}) 中的SHARED换成STATIC就可以了
这里似乎给出另一种解法,还没细看。原因是这个。
4.更多
HowToCompile:下面的留言也许会有帮助
HowToInstall :下面的讨论中(Comment by abir...@gmail.com, Mar 31, 2011)也提到了上面这个问题。解释和上面第二种应该是一样的。
搜索的过程中发现还是很多人在用cvBlob,相关的文章还是很多的。对上面的问题也似乎解释的更"正确"
Windows+Visual Studio2008编译CVBlob库
cvBlob in Windows7 using VisualStudio2010
/IMPLIB (Name Import Library)
5. POCO C++
随便把POCO也编了。虽然没有用到cmake,但windows下提供了很简单周到的buildwin.cmd文件,很easy,而且编译过程输出也是我最喜欢的花花绿绿的,一目了然。如果有机会要写DOS的script也许可以借鉴
Microsoft Visual Studio 7.1 (2003), 8.0 (2005), 9.0 (2008), 10.0 (2010) or 11.0 (2012) is required to build the POCO C++ Libraries on Windows platforms.
全部编译要花点时间,不过连warning都是寥寥几个,很棒的库!
PS. 最后编译的samples还包括TwitterClient---与时俱进!
PPS. 哭死--记得命令行中指定x64啊,不然默认Win32(x86),还要再编一次。。。
rem Platform [Win32|x64|WinCE]
set PLATFORM=%5%
if not "%PLATFORM%"=="" (
if not "%PLATFORM%"=="Win32" (
if not "%PLATFORM%"=="x64" (
if not "%PLATFORM%"=="WinCE" goto usage)))
if "%PLATFORM%"=="" (set PLATFORM_SUFFIX=) else (
if "%PLATFORM%"=="Win32" (set PLATFORM_SUFFIX=) else (
if "%PLATFORM%"=="x64" (set PLATFORM_SUFFIX=_x64) else (
if "%PLATFORM%"=="WinCE" (set PLATFORM_SUFFIX=_CE))))
如果没有指定参数,或指定了Win32,PLATFORM_SUFFIX都是空字串。编译工程就会选Foundation_vs110.sln,而不是Foundation_x64_vs100.sln或Foundation_CE_vs90.sln
- Windows下编译cvBlob (cmake) 和 POCO C++
- windows下编译cvblob
- cvBlob windows vs版本下 配置安装
- POCO CMake编译及使用
- Windows下利用CMake和VS2013编译OpenCV(TBB编译)
- 如何在Windows下通过Cmake编译和使用PCRE
- Windows下利用CMake和VS编译OpenCV
- Windows下利用CMake和VS2013编译OpenCV
- Windows下利用CMake和VS2013编译OpenCV
- Windows下利用CMake和VS2013编译OpenCV
- Windows下利用CMake和VS编译OpenCV
- Windows环境下使用CMake编译OpenCV3.0和OpenCV_contrib
- VS2013编译cvBlob
- Win7 VS2013编译cvBlob
- windows下使用Cmake和VC 2013安装mongodb C driver Windows下安装mongodb的C语言程序驱动必须借助交叉编译软件CMake,但是官网上的文档对于一些
- windows系统下CMAKE编译QJSON
- windows下cmake+vs2012编译qtgstreamer
- Windows下利用Cmake编译opencv
- Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境
- B. Burning Midnight Oil
- 散列表(一):散列表概念、 散列函数构造方法、 常见字符串哈希函数(测试冲突)
- 存储过程返回数组对象例子
- Hdu--2544--最短路
- Windows下编译cvBlob (cmake) 和 POCO C++
- Android代码实现APK文件的安装与卸载
- 使用IE滤镜实现css3中rgba让背景色透明的效果
- [二叉树专题]:递归求解二叉树的全部节点数目
- 2013多校第三场 --Pieces--状态压缩DP
- 黑马程序员_面试题2(银行业务调度系统)
- 20-php函数页面引入的方法分析
- hdu 2141 Can you find it? (二分查找)
- [二叉树专题]:递归求解二叉树的叶子节点数目