前言

  mexopenCV是一个十分实用的matlab工具箱,为matlab提供了openCV大部分的函数,用户可以在matlab中调用编译好的函数。详细介绍可以参考mexopencv官网。

准备

  1. matlab2014b(其他版本也可以)

  2. openCV2.4.9(本文以此版本为例子,本文假设读者成功安装openCV)

  3. mexopencv(这个需要对应openCV的版本,本文是2.4版本)这个是2.4版本的下载地址

  ps:VS2013(作为编译工具)

设置编译器

>>mex -setup

  将编译器选择为VS2013,其他版本也可以。我的编译器默认为VS2013,具体原因不明。

设置路径

  将下载到的mexopencv解压在E盘的根目录,得到E:/mexopencvmaster/...这个路径,展开后得到如下文件夹和文件

在matlab中输入如下代码

>>pathtool

  留意左边的选项,选中“添加并包含子文件夹”,添加刚才解压的那个路径,例如“E:/mexopencvmaster/”。

编译openCV

在matlab输入:

>>mexopencv.make('opencv_path', 'E:\OpenCV\build')

  以上路径需要根据自己opencv的实际安装路径填写。然后会经过一段比较长的时间进行编译。

测试

将matlab当前的工作路径选择为"./mexopencvmaster/"

>>addpath('utils');
>>MDoc;

  还可以运行test路径下的UnitTest类生成的测试函数,结果出现了“PASS”证明成功。

>>addpath('test');
>>UnitTest;

简单运用

>> addpath('E:\mexopencvmaster');
>> im = imread('Lena.jpg');
>> kern = [0 -1 0;-1 5 -1;0 -1 0];
>> result = cv.filter2D(im, kern);
>> subplot(1,2,1);imshow(im);title('原始图像');
>> subplot(1,2,2);imshow(result);title('卷积图像');

结果如下:

注意:使用前需要添加mexopencv的路径到matlab路径中。

参考

Matlab和OpenCv的混合编程,工具箱mexopencv

mexopencv的使用

mexopenCV的配置学习过程相关推荐

  1. mqdf matlab,mexopenCV的配置学习过程

    前言 mexopenCV是一个十分实用的matlab工具箱,为matlab提供了openCV大部分的函数,用户可以在matlab中调用编译好的函数.详细介绍可以参考mexopencv官网. 准备 ma ...

  2. Opencv 配置VS2012

    版权声明:本文为博主原创文章,未经博主允许不得转载.博客不用于商业活动,博主对博客的使用,拥有最终解释权  本文为原创作品,未经本人同意,禁止转载,禁止用于商业用途!本人对博客使用拥有最终解释权  欢 ...

  3. TensorFlow Keras API用法

    TensorFlow Keras API用法 Keras 是与 TensorFlow 一起使用的更高级别的作为后端的 API.添加层就像添加一行代码一样简单.在模型架构之后,使用一行代码,可以编译和拟 ...

  4. [Deep-Learning-with-Python]神经网络入手学习[上]

    神经网络入手[上] [x] 神经网络的核心部分 [x] Keras介绍 [ ] 使用Keras解决简单问题:分类和回归 神经网络剖析 神经网络的训练与下列对象相关: 网络层Layers,网络层结合形成 ...

  5. keras中lstm参数_如何使用Keras为自定义NER构建深度神经网络

    在这篇文章中,我们将学习如何使用Keras创建一个简单的神经网络来从非结构化文本数据中提取信息(NER). 模型架构 在这里,我们将使用BILSTM + CRF层.LSTM层用于过滤不需要的信息,将仅 ...

  6. DL框架之Keras:深度学习框架Keras框架的简介、安装(Python库)、相关概念、Keras模型使用、使用方法之详细攻略

    DL框架之Keras:深度学习框架Keras框架的简介.安装(Python库).相关概念.Keras模型使用.使用方法之详细攻略 目录 Keras的简介 1.Keras的特点 2.Keras四大特性 ...

  7. 40题刷爆Keras,人生苦短我选Keras

    零.导入 1.导入 Keras 库,并打印版本信息 import keras print(keras.__version__) 一.一个简单的例子 使用MLP模型实现手写数字图像MNIST的分类 1. ...

  8. 【tensorflow】Sequential 模型方法

    深入学习Keras中Sequential模型及方法 - 战争热诚 - bky https://www.cnblogs.com/wj-1314/p/9579490.html Sequential 序贯模 ...

  9. 【tensorflow】Sequential 模型方法 compile, model.compile

    Sequential 顺序模型 API - Keras 中文文档 https://keras.io/zh/models/sequential/ Sequential 序贯模型 序贯模型是函数式模型的简 ...

最新文章

  1. 窗口属性 客户矩形_航空公司客户价值分析
  2. 小众编程语言同样值得你关注
  3. mysql 默认当前时间_复制信息记录表|全方位认识 mysql 系统库
  4. java知识回顾_Java7 –回顾
  5. 英雄互娱:中止代理的《NBA LIVE》在中国大陆地区所有推广活动
  6. SAP 许可证审计流程 License Audit介绍
  7. 全国计算机软考机试试题,软考机试试题.doc
  8. c++开源库rapidxml介绍与示例
  9. photoshop插画插件_照片快速转矢量插画PS动作插件 Vector Art Photoshop Action
  10. utc时间 单位换算_将UTC日期转换为毫秒
  11. 诺基亚N81手机宝典!由浅入深玩转手机
  12. 用计算机说出人说的话,用计算机语言说一句情话
  13. aspose 插入图片的方法
  14. 在windows上部署IIS web服务
  15. 2020暑期实习 总结
  16. multisim常用d触发器_请问这个符号的d触发器在multisim中的芯片代号是什么
  17. PMPBOK6之项目管理的33个文件
  18. CSS——css外部样式文件的引入
  19. 计算机 库 英文翻译,计算机专业英文翻译
  20. iOS直接获取摄像头数据

热门文章

  1. [LeetCode] 3Sum
  2. 2012-2013年度大总结
  3. 远程访问dmz和虚拟服务器的设置
  4. Android初始化语言 (init.*.rc、init.conf文件格式)
  5. DotNetZip使用简介
  6. TechEd2011之游园录(3)
  7. T-SQL笔记7:临时表和表变量
  8. SDCMS 1.1sp1的XSS漏洞的挖掘与利用
  9. 速修复!这个严重的 Apache Struts RCE 漏洞补丁不完整
  10. 详细分析已遭利用的 Desktop Window Manager 0day