自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

coco的博客

图像处理

  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 OpenCV(四)——你熟悉却不知道原理的“边缘“识别

在图像处理中我们时常需要将物体分割出来,或者区分前后景,等等。在这些问题中,边缘似乎是不可避免的问题,如何取一个你认为对的“边缘”是至关重要的。综上提出了“如何取边缘”的问题。那么,首先为了解题,我们需要知道何谓“边缘”,换言之,边缘是怎么定义的。当然,“边缘”定义在不同情况下有很多分歧。一般的,最常用的是阶梯型边缘举一些简单的例子: (a)图:是理想情况,在一点突变。...

2018-11-29 17:42:21 1862

原创 Boost(十)——日期和时间

结合Boost官网该库的发明是根据教皇 Gregory XIII 在1582年颁发的格里历。这个历法也是当前使用最广泛的。库名字就是这么来的:boost::gregorian::...获取当前时间:boost::gregorian::date d = boost::gregorian::day_clock::universal_day();//universal_time() 方...

2018-11-22 15:42:03 487 2

原创 Boost(九)——文件系统

结合Boost官网这一章比较简单,没有什么特别重要的需要总结。直接上习题把:1、创建一个程序,该程序为位于应用程序当前工作目录的上一层目录中的一个名为 data.txt 的文件创建一个绝对路径。 例如,如果该程序从 C:\Program Files\Test 执行,则应显示 C:\Program Files\data.txt。#include <boost/filesyst...

2018-11-22 10:23:50 192

原创 Boost(八)——进程间通讯

结合Boost官网使用的是boost::interprocess库。共享内存通常是进程间通讯最快的形式。boost::interprocess::shared_memory_object托管共享内存boost::interprocess::managed_shared_memory设置内部数据采用 construct<template T>("name")(nu...

2018-11-21 14:43:41 737

原创 Boost(七)——异步输入输出

结合Boost官网异步任务的典型例子是网络应用。不要绑定多个线程到单个 I/O 服务,而是创建多个 I/O 服务。 然后每一个 I/O 服务使用一个线程。 如果 I/O 服务的数量与系统的处理器内核数量相匹配,则异步操作都可以在各自的内核上执行。 网络通信流程客户端:boost::asio::io_serveice建立服务 ——> boost::asio::ip::t...

2018-11-19 10:35:39 955

原创 Boost(六)——多线程

结合Boost官网多线程的难点在于同步执行,需要“锁”控制所有权。锁有分:互斥锁,条件变量...互斥锁:boost::mutex 获取和释放成对存在,也可以用boost::lock_guard<boost::mutex> lock(mutex);boost::lock_guard在其内部构造和析构函数分别自动调用 lock() 和 unlock()类似于智能指针。...

2018-11-08 09:49:40 423

原创 Boost(五)——字符串处理(四):格式化输出操作

讲解格式化输出库 -> Boost.Format%占位符#include <boost/format.hpp> #include <iostream> using namespace std;int main(){ cout << boost::format("%1%.%2%.%3%") % 2018 % 11 % 2 <&l...

2018-11-05 14:19:16 1710

原创 Boost(五)——字符串处理(三):词汇分割操作

讲解词汇分割器库 -> Boost.Tokenizer可以在指定某个字符为分隔符后,遍历字符串的部分表达式。字符分割:boost::char_separator<char(或者wchar_t)>#include <iostream> #include <boost/tokenizer.hpp> #include <strin...

2018-11-02 11:13:35 842

原创 Boost(五)——字符串处理(二):正则表达式操作

正则表达式:一些简单的描述符:. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字 等价于 '[^A-Za-z0-9_]'。\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束一、字符串与正则表达式的比较正则匹配: \\w+\\s\\w+ 形式(w+ 与w差不多 ,“+”意义:至少匹配一次)...

2018-11-02 09:48:37 2946

原创 Boost(五)——字符串处理(一):字符串操作

结合Boost官网由于这一章内容过多,我将采用四个小章,精简原文四个小部分内容。第四小章还包含了题目及讲解。区域设置:setlocale(LC_ALL,“”)locale::global(std::locale("German")); //设置全局区域德语环境字符串操作:一、将字符串所有字符转成大写boost::algorithm::to_upper("")//自...

2018-11-01 17:44:08 3956

原创 Boost(四)——事件处理

结合Boost官网,对于连接函数而言,有两种方法解决连接的是临时对象的成员函数。第一种:类继承:public boost::signals::trackable 当对象死亡,connect函数自动解除连接。第二种:由于信号的声明(boost::signal(void()> s 假设是void类型不带参数的函数信号)其返回值用boost::signals::scoped...

2018-11-01 11:46:09 386

opencv410_qt.zip

已经编译好的opencv4.1.0在QT5.8 编译器为mingw 32位的库,运用时需要在pro文件下添加 INCLUDEPATH += D:\build_lib\opencv410_qt\include\ 和 LIBS += D:\build_lib\opencv410_qt\x86\mingw\bin\libopencv_*.dll

2019-12-09

VA_X VS助手工具

提供破解后的vs助手,可用与版本10至15。请按照博客步骤操作。

2019-05-16

鸢尾花数据

鸢尾花150条数据。 特征包括:花萼长度宽度、花瓣长度宽度 以及类型花种类

2018-12-26

vs2015环境编译静态opencv3.0.0版本库

windows系统,vs2015环境编译静态opencv3.0.0版本库,支持x86,x64。

2018-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除