![](https://img-blog.csdnimg.cn/20200406201204797.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Boost
介绍Boost.Python的应用,使C++库方便为Python用
islinyoubiao
毕业于徐州中国矿业大学机自专业,2010至今主要工作为机器视觉的算法与工业应用。
机器视觉应用人机界面与编程集成也是工作的主要部分。
展开
-
Boost 003 Boost.python之类Wrapper
二值化是图像处理中一个比较基本又好重要的分割算法,opencv中自带了二个相关函数: 1.cv.threshold 2.cv.adaptiveThreshold 有时候,对于光线不均匀的图片,Otsu和自适应二值是对策。如下图: 明显的有一个从左上角到右下角的渐变的光路(事实也是blend了一个渐变的mask)。 对于上图二值化,显然自适应二值化是首选。效果如下: 但是效果不是...原创 2020-04-17 09:23:33 · 274 阅读 · 1 评论 -
Boost 002 Boost.python之Numpy和OpenCV连接
通过NumPy可以使Python中的图像数据和C++下的处理算法建立通讯。 这个连接代码可以通过OpenCV源代码找到,提取出来就可以。 网上也有现成的:numpy-opencv-converter。原代码是OpenCV3和OpenCV2的,要修改一下才可以用到OpenCV4上。 修改之后: conversion.h // Author: Sudeep Pillai (spillai@c...原创 2020-04-11 16:11:53 · 532 阅读 · 0 评论 -
Boost 001 Boost.python编译之boost_numpy37编译
Boost.python是可以单独编译的。 工具:VS2015 x64本机工具命令行 Boost版本:1.69.0 Python:3.7 打开VS2015 x64命令行控制台,切换到Boost目录:C:\local\boost_1_69_0 , 执行:bootstrap.bat,生成:b2.exe和bjam.exe bjam --toolset=msvc-14.0 address-mo...原创 2020-04-10 19:01:56 · 833 阅读 · 0 评论 -
PyQt5/Python/OpenCV/Boost.Python/C++
PyQt5 Python OpenCV Boost.Python C++ 界面和流程是用PyQt5与Python3完成。 OpenCV用4.2.0版本,VS2015 C++ x64 Windows 7,Cmake Boost.Python 是1.69.0版本,主要完成自己重要算法的C++到Python3的Wrapper。 Python3直接用Anaconda 2019.10版本 以上...原创 2020-03-08 01:29:14 · 199 阅读 · 0 评论