由于现在的IDE都很智能了,一般的风格规范,都能自动给你标出来,像PyCharm还能Ctrl+Alt+Shift+L一键格式化代码,关于一些命名的规范还是需要自己改的,方便自己的同时,方便别人阅读。

继续阅读

mat 格式是 MATLAB 专有的格式,主要用来保存数组数据。 写此文章目的是为了在 C++、Python、MATLAB 中以 mat 格式文件传递数据,实现混合编程。
Python 读写 mat 格式数据,需要用到 scipy.io 类来实现,非常简单。
C++ 读写 mat 格式数据,需要调用 MATLAB 函数接口,相对繁琐。

继续阅读

最近需要在 Windows 环境下用 Visual Studio 2017 调试项目代码,需要用到 opencv 库,然后出此安装教程。

Linux 系统编译安装 opencv 见:Ubuntu 16.04 编译安装 opencv-3.4.4 & opencv_contrib-3.4.4

【重要】2018-12-19 最后更新:发现 opencv 3.4.4 在 win10 环境下,特征点检测有问题,故降低到 opencv 3.4.0,教程不变,你只需将 3.4.4 的源码替换成 3.4.0 即可。

继续阅读

最近需要在 Linux 下 Python 和 C++ 混合编程,然后发现 C++ 没有安装  OpenCV 的库,然后出此安装教程。

推荐安装 3.4.4 版本(稳定),不推荐安装更高版本的 opencv。

opencv_contrib 是 opencv 的扩展模块,包含了有很多我们经常要用的算法,比如SIFT,SURF等(在xfeatures2d 模块里边),推荐安装。

Windows 系统编译安装 opencv 见:Win10 编译安装 opencv-3.4.4 & opencv_contrib-3.4.4

继续阅读