cvBlob windows vs版本下 配置安装



计算机视觉的一个库。用来检测二进制数字图像中的连通区域。

cvblob 官网  http://code.google.com/p/cvblob/

1. 下载库0.10.4
2. 安装opencv2.4.3
3. 安装cmake 2.8.12

4设置cvblob中文件CMakeLists.txt文件

即E:\cvblob\cvBlob\CMakeLists.txt文件中,在find_package(OpenCV REQUIRED) 这条语句下加入:

[cpp]   view plain copy
  1. set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/CMakeScripts)  
  2. set(OpenCV_DIR E:\OpenCV2.4.3\opencv\build)  
最终该文件非注释语句内容如下:

[cpp]   view plain copy
  1. find_package(OpenCV REQUIRED)  
  2. set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/CMakeScripts)  
  3. set(OpenCV_DIR E:\OpenCV2.4.3\opencv\build)  
  4. set(cvBlob_CVBLOB cvblob.cpp  
  5.                    cvlabel.cpp  
  6.            cvaux.cpp  
  7.            cvcontour.cpp  
  8.                    cvtrack.cpp  
  9.            cvcolor.cpp  
  10. )  
  11.   
  12. set_source_files_properties(${cvBlob_SRC}  
  13.                             PROPERTIES  
  14.                             COMPILE_FLAGS "-O3"  
  15. )  
  16.   
  17. add_library(cvblob SHARED ${cvBlob_CVBLOB})  
  18.   
  19. target_link_libraries(cvblob ${OpenCV_LIBS})  
  20.   
  21. install(FILES cvblob.h DESTINATION include)  
  22.   
  23. install(TARGETS cvblob  
  24.         RUNTIME DESTINATION bin  
  25.         LIBRARY DESTINATION lib  
  26.         ARCHIVE DESTINATION lib  
  27. )  

5. 编译 (cmake) opencv2.4.3 源码:

 头一次用需要选择编译器 默认用vs2010 就好啦  

1.填写:where is the source code和where to build the binaries 

2. 点击:configure

3. 点击: Generate

注: 在生成configure和generate的结果过程中,关键是中间没有任何红色的错误显示。如果有错误会以红色来显示,自行处理,有些是因为自己电脑没有配置譬如TBB等等,如果没有就把勾去掉就好啦。

5.5 在vs2010中运行OpenCV cmake项目:

打开E:\OpenCV2.4.3\cmake 文件夹中的opencv.sln。分别在debug和release模式下运行opencv项目。


6. 用cmake软件编译(cmake)cvblob   源码: -- 我把cvblob 编译的结果文件夹命名为cvblob_cmake就是where to build the binaries要填写的就是cmake的根目录
其他步骤同上。最终generate成功cvblob_cmake这个vs2010的项目。

以下图像是我已经处理好所有的配置之后的截图:


设置好两个where路径:

cvBlob windows vs版本下 配置安装_第1张图片

configure done:

cvBlob windows vs版本下 配置安装_第2张图片

generation done:

cvBlob windows vs版本下 配置安装_第3张图片

  7. 打开cvblob_cmake中生成 vs2010项目(嗯,对就是点击E:\cvblob_cmake目录下的cvBlob.sln)

找到cvblob.h文件

--a. 在其中添加:#define EXPORT __declspec (dllexport)

--b. 在extern "C"块中 每个函数前都添加EXPORT关键字


你可能感兴趣的:(opencv,cmake,cvblob)