Other articles

  1. mex调用opencv

    五 21 九月 2018

    最近在学习opencv3,突然想到matlab能不能用opencv,下面是笔记。

    使用mex

    不用多说,首先肯定是能正常使用mex,需要安装c++环境,由于我使用的是Windows,所以visual studio是最好的,当然mingw也行。安装好后,直接运行:

    mex -setup c++
    

    显示为:

    MEX 配置为使用 'Microsoft Visual C++ 2017' 以进行 C++ 语言编译。

    警告不用管它,接下来需要使用opencv。

    调用openCV

    我将openCV安装在了D:\Program Files\opencv这个目录,当编写好c++文件后,有两种调用方式,注意这里文件名是featureExtra.cpp,改成你自己的就可以了。

    % 第一种,其中最后面的opencv_worldxxx根据版本的不同而不同,
    % 具体的在-L的目录下,vcxx表示visualstuio的版本,这里是vc15
    % 3.4 …
    read more
  2. openCV配置c/c++开发环境

    五 10 八月 2018

    由于开发openCV需要用到c++,所以配置了相应的环境。现在处于学习阶段,所以环境不是很重要,这里记录下在macos上的配置。

    安装openCV

    brew install opencv
    

    安装vscode及其插件

    为了通用性,这里选用编辑器的方式,vscode直接在官网进行下载,插件包括c/c++、vscode-clangd、bracket pair colorized、xmake。

    安装xmake

    brew install xmake pkg-config
    

    xmake是构建工具,用起来比cmake舒服很多,pkg-config是用来提供编译指令的,在xmake.lua中,

    加入下面两句。

    add_cxflags("$(shell pkg-config opencv --cflags)")
    add_ldflags("$(shell pkg-config opencv --libs)")
    

    使用

    vscode加上xmake插件后,使用起来很舒服,最下面一排有很多按钮,可以直接点击编译、运行、调试。

    read more
  3. 阅读《数字图像处理(MATLAB版)》笔记

    二 03 四月 2018

    阅读《数字图像处理(MATLAB版)》,这里作个笔记,记录学过的东西,方便时时复习。

    序言

    这一章介绍了MATLAB的一些基础语法知识,像基础的运算、函数控制语句。其中我个人觉得匿名函数很有意思,以前只是看到有@符号,但没具体用过,这里作下记录。

    @表示函数句柄,可以作为函数别名匿名函数,下面是简单的例子。

    % 函数别名,f函数可以当成sin函数使用
    f=@sin;
    % 匿名函数,g(x)函数用来求x每个元素的平方
    g=@(x) x.^2;
    

    灰度变换与空间滤波

    这一章主要是介绍灰度变换和空间滤波,其中,灰度变换有图像变换(imadjust,图像反转、简单灰度扩展)、图像拉伸(stretchlim,对数及对比度拉伸变换),直方图匹配(直方图相关算法、直方图均衡histeq …

    read more

Page 1 / 1

blogroll