codeblocks配置armadillo,opencv,matlab

codeblocks配置armadillo

1.http://arma.sourceforge.net/download.html#windows下载Armadillo,解压后D:\Armadillo;

2、修改D:\Armadillo\include\armadillo_bits\config.hpp,将

  #define ARMA_USE_LAPACK 
  #define ARMA_USE_BLAS

这两句取消注释。表示使用这两个库。

3.安装blas,lapack.其对应的.lib文件和.dll文件存在 D:\Armadillo\examples\lib_win32(64),位数要和程序位数一致。

4.包含头文件.(settings->compiler->search directories->compiler加入include文件路径)

5.包含blas,lapack库文件。settings->compiler->linker settings加入对应位数库文件。

6.包含blas,lapack dll文件。settings->compiler-〉toolchain executables->additional paths加入.dll文件路径(或者直接加入环境变量path)

codeblocks配置opencv

1.安装CMake for Windows
2、下载OpenCV源码

3、打开CMake,设置源码位置和源码构造位置


4、点击configure,选择如下

codeblocks配置armadillo,opencv,matlab_第1张图片

5、configuer后generate
6、通过Mingw Shell进入到D:/OpenCV执行mingw32-make Makefile编译,mingw32-make install
7、完毕后D:/OpenCV下lib、bin目录会生成库文件,此时我们可以将lib、bin目录,加源码中include目录拷贝到单独目录,这些构成了OpenCV的SDK

可能错误:

codeblocks配置armadillo,opencv,matlab_第2张图片

解决:

codeblocks配置armadillo,opencv,matlab_第3张图片

codeblocks配置matlab

codeblocks调用matlab引擎(首先确保已安装matlab):

1.加入头文件目录

   将matlab安装目录下extern文件夹下的include目录按照以上方式配置

2.加入库文件目录(libeng.lib,libmx.lib)

   matlab安装目录下/extern/lib/win32/microsoft加入库文件目录,如果是64位程序选择win64

3.加入dll文件(libeng.dll,libmx.dll)

   matlab安装目录下/bin/win32加入codeblocks中settings->compiler-〉toolchain executables->additional paths,或者加入环境变量path中。(注意:如果操作系统是64位的话,要选择matlab安装目录下/bin/win64)



  


你可能感兴趣的:(codeblocks配置armadillo,opencv,matlab)