Provides a function named as “mex_opencv(src)”


The code

function mex_opencv(src)

ARC = 'x64';

BIN_PATH = ['D:\libs\cv\2.4.10\', ARC ,'\vc12.0\bin'];
INC_OPT = '-ID:\libs\cv\2.4.10\include\opencv ';
INC_OPT = [INC_OPT, '-ID:\libs\cv\2.4.10\include '];

LIB_PATH = ['D:\libs\cv\2.4.10\', ARC ,'\vc12.0\lib'];
LIBS = ' ';

LIBS_ORG = dir([LIB_PATH, '\*.lib']);
for i = 1:numel(LIBS_ORG)
  CUR_LIB = strtrim(LIBS_ORG(i).name);
  if (CUR_LIB(end-4)~='d')
    LIBS = [LIBS, '-l', CUR_LIB, ' '];
  end
end

LIB_OPT = ['-L', LIB_PATH, ' ', LIBS];

% Add boost support
INC_OPT = [INC_OPT, ' ', '-ID:\libs\boost\1.57.0 '];
LIB_OPT = [LIB_OPT, ' ', '-LD:\libs\boost\1.57.0\stage\vs12.0\', ARC, ' '];

compile_cmd = ['mex -v -O ', INC_OPT, LIB_OPT, src];
eval(compile_cmd);

PATH_STR = getenv('PATH');
if (numel(strfind(PATH_STR, 'cv'))==0)
  setenv('PATH', [BIN_PATH, ';', PATH_STR]);
end

end

最新文章

  1. MySQL 一些查询语句及技巧
  2. Linux_scp
  3. Java并发之Condition 并发同步控制
  4. 使用gogs,drone搭建自动部署
  5. 3G網絡容量和業務承載的壓力大大增加!
  6. MyBatis知多少(4)MyBatis的优势
  7. 【BZOJ 1507】【NOI 2003】&【Tyvj P2388】Editor 块状链表模板题
  8. DIV水平和垂直居中的实现
  9. Oracle改变字段类型
  10. unity 在安卓个IOS平台上 同一个按钮 点击后实现不同的功能
  11. Windows下JNI的使用教程
  12. Angular+Ionic+RSA实现后端加密前端解密功能
  13. 《动物世界》的剪刀石头布 HDU --- 6418
  14. 使用cmd导入导出oracle数据库dmp文件
  15. angular2 pipe实现搜索结果中的搜索关键字高亮
  16. 【Mysql sql inject】【入门篇】SQLi-Labs使用 part 1【01-11】
  17. 基于CRF的中文分词
  18. 【344】Jupyter relevant problems
  19. 【SQL查询】树结构查询
  20. 用 Delphi 7 实现基于 FFMS2 的视频转 GIF 工具 [原创]

热门文章

  1. LeakCanary检测内存泄漏.md
  2. js中三种全局变量声明方法
  3. [LeetCode] Find Duplicate File in System 在系统中寻找重复文件
  4. [LOJ 6249]「CodePlus 2017 11 月赛」汀博尔
  5. [SCOI2008]着色方案
  6. 关于java线程中stop interrupt daemon wait notify
  7. 软件测试人员在工作中如何运用Linux
  8. 用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- 操作符重载和隐式类型转换
  9. Win7删除文件夹提示找不到该项目无法删除
  10. if else与switch区别