自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (8)
  • 收藏
  • 关注

原创 检测电脑是否联网成功,以及判断所联网络是否为无线或者有线

// NetTest.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include <WinSock2.h>#include <Iphlpapi.h>using namespace std;#pragma comment(lib,"Iphlpapi.lib") //需要添加Iphlpapi.lib库/*************此部分主要是解释两个结构体,头文件中已经包含,此处无需再次.

2020-10-15 11:02:19 1512 2

原创 【cef+chromuim】支持MP3和MP4的编译,非默认路径安装

本次编译使用的版本是cef_binary_74.1.19+gb62bacf+chromium-74.0.3729.157,也就是cef的3729分支。首先,在编译的时候安装vs2017或者vs2019,记住最好只安装一个,然后使用默认路径安装,这样可以省去很大的麻烦,如果你使用的是非默认路径安装可以参考https://bitbucket.org/chromiumembedded/cef/wiki/AutomatedBuildSetup.md#markdown-header-windows-configu

2020-09-01 20:47:23 415

原创 【CEF3调试】多进程调试

因为cef3是多进程模式,按F5调试时只会启动调试Browser进程,这时候有可能你下断点之后,通过日志发现虽然走过这段程序,但是不会在断点处停止。这是因为程序是在Browser进程中执行的,需要进入到Renderer进程才可以进行调试。下面就是让程序在Renderer进程中运行的设置步骤:打开client_app_browser.cpp(这是我工程的.cpp名称,不知道是否通用,可以直接找函数)找到command_line->AppendSwitch()函数,在下面紧接着增加command_li

2020-09-01 20:10:00 981

原创 inno setup得静默卸载

静默卸载/silent 安静模式,有错误会弹出,有进度条/verysilent 极静模式,有错误也不会弹出,无进度条/suppressmsgboxes 抑制消息弹窗,对SuppressibleMsgBox有用,对msgbox无用

2020-08-20 11:35:18 969

原创 下载cef框架并cmake,初学经验

Cef及对应Chromiun源码下载地址:http://opensource.spotify.com/cefbuilds/index.html Cmake下载地址:3.15版本的下载地址:https://download.csdn.net/download/qq_41480046/126806703.12版本的下载地址:https://download.csdn.net/download/qq_41480046/126806853.4版本的下载地址:https://download.csdn.n

2020-08-02 17:41:12 1791

转载 CEF框架的学习

看到一篇文章先收藏https://www.cnblogs.com/doubledunn/p/10954212.html

2020-07-31 16:35:06 613

转载 Git创建分支

1. 创建本地分支 git branch test 创建一个名为test的本地分支2. 切换到新分支 git checkout test3. 将创建的新分支推送到远程仓库 git push origin test 将test分支推送到远程仓库4. 如果需要对该分支进行pull、push操作,必须将本地仓库和远程仓库关联起来 git branch --set-upstream-to=origin/test test5. 如果以上都成功,就可...

2020-07-15 20:54:48 756

原创 【OpenCv】像素重映射

原理:像素重映射就是把输入图像中各个像素按照一定的规则映射到另一张图像的对应位置上去,形成一张新的图像。g(x,y)是重映射之后的图像,h(x,y)是功能函数,f是源图像#include <opencv2/opencv.hpp>#include <iostream>#include <math.h>using namespace st...

2019-04-02 16:54:35 419

原创 【OpenCv】边缘处理

原理:边缘是像素值发生跃迁的地方,是图像的显著特征之一,一般对图像求取导数求得,运用卷积操作进行运算。常用的算子有Robert算子、Sobel算子、拉普拉斯算子。 Robert算子 ...

2019-03-22 16:38:48 1739

原创 【OpenCv】基本阈值操作

理论阈值的类型:阈值二值化                                                          图1                                                                            图2图像的像素值大小如图1所示,蓝色线代表阈值,红色部分代表像素值,大于阈值的像素...

2019-01-26 17:49:43 2086 1

原创 【OpenCv】图像的上采样和降采样

理论高斯金字塔:用来对图像进行降采样,从底向上,逐层采样得到,降采样之后的图像大小是原图像M*N的M/2、N/2,即对原图像删除偶数行与列,得到降采样后的上一层图片,整个过程分为两步-对当前层进行高斯模糊 -删除当前层的偶数行与列拉普拉斯金字塔:根据它的上层降采样图片重建图片 高斯不同(DOG):就是把同一张图像在不同参数下做高斯模糊后的结果相减,得到输出图像。主要表现图像的内在特...

2019-01-26 15:32:12 624

原创 【OpenCv】提取水平与垂直线

原理:通过自定义的结构元素实现结构元素对输入图像的一些图像内容敏感,另一些图像内容不敏感,这样就会使得敏感的图像内容改变而不敏感的图像内容保留输出。通过使用膨胀与腐蚀,使用不同的结构元素实现对输入图像的操作从而得到想要的结果。提取步骤输入彩色图像-imread 转换为灰度图像-cvtColor 转换为二值图像-adaptiveThreshold(src,dst,maxValu...

2019-01-26 14:51:46 403

原创 【OpenCv】形态学操作

理论:形态学操作:腐蚀、膨胀、开、闭,形态学梯度,顶帽,其中膨胀与腐蚀是图像处理中最常用的形态学操作手段。膨胀:跟卷积操作类似,假设有图像A和结构元素B,结构元素B在图像A上移动,其中B定义其中心为锚点,计算B覆盖下的A的最大像素值用来替换锚点的像素,其中B作为结构体可以是任意形状。(注:是用结构B覆盖下的最大像素值来代替锚点)效果如下:(背景区域膨胀,图像内容i变细)      ...

2019-01-25 12:42:52 181

原创 【OpenCv】图像模糊处理(滤波)

原理:图像模糊又称为图像平滑,是图像处理中最简单和常用的操作之一,使用该操作就是为了给图像降低噪音。图像模糊处理包括:高斯模糊、均值滤波、中值滤波、双边滤波等。模糊滤波其实就是图像的卷积计算,通常这些卷积算子都是线性计算,所以又叫线性滤波。图像的卷积计算                                                 图1              ...

2019-01-21 18:50:17 2139 2

原创 【OpenCv】绘制形状与文字

API:cv::Point-画点;cv::Scalar-存储元素的向量,最多存4个元素;cv::line(LINE_4\LINE_8\LINE_AA)-画线,LINE_AA反锯齿; cv::ellipse-画椭圆;cv::rectangle-画矩形;cv::circle-画圆;cv::fillpoly-填充;putText-添加文本;cv::RNG-生成随机数。举例:画线:line(s...

2019-01-21 17:01:46 296

原创 【OpenCv】调整图像亮度和对比度

理论:调整图像亮度和对比度属于像素变换-点操作,数学公式:g(i,j)=a*f(i,j)+b其中a&gt;0,b是增益变量。API:Mat image=Mat::zeros(image,size(),image.type())-创建一张和image大小和类型一致的空白图像、像素点初始值为0。image.at&lt;Vec3b&gt;(x,y)[index]=value-给通道的像素...

2019-01-21 10:50:23 219

原创 【OpenCv】图像混(融)合

理论部分:图像混合也就是图像融合,将两幅图像按照一定的规则融合到一起。本文主要记录的是线性混合。数学公式如下:G(x)=(1-a)*f(x)+a*g(x),其中f(x)代表要进行融合的图像1的像素值,g(x)代表要进行融合的图像2的像素值,它们的位置是一一对应的,同为x处,a的值小于1,G(x)为融合后的图像在x处的像素值。在Opencv中代码实现的API为addWeighted():...

2019-01-20 18:37:09 239

原创 【OpenCv】掩膜操作

掩膜操作主要是用来增加图像的对比度,在实现掩膜操作的时候需要掩膜(mask也称为kernel),一般来讲掩膜都是奇数*奇数如3*3,5*5等。下面给出的是一个3*3的掩膜(图1)、掩膜的具体数值如图2所示和一个图像的部分像素值(图2)。                                                                              ...

2019-01-20 17:18:26 4326

原创 【OpenCv】第一篇(基础篇)

买了一个opencv的视频观看,记录了一些基础知识,担心遗忘抄写在这。视频资料我会上传分享给路过的朋友们,上传后我会把链接贴出来。图像的加载(cv::imread):加载图像成为一个Mat型,有三个参数。第一个参数表示要加载的图像名称,第二个参数表示加载成什么类型的图像。第二个参数又包含三个参数(IMREAD_UNCHANGED(&lt;0)加载原图像不做任何改变,IMREAD_GRASCAL...

2019-01-20 16:15:25 176

原创 将字符串数组以16进制的形式输出

下面的程序主要是将字符串的数组,以16进制的形式输出,用空格隔开。#define _CRT_SECURE_NO_WARNINGS#include &lt;fstream&gt; #include &lt;string&gt; #include &lt;sstream&gt;#include &lt;iostream&gt;#include &lt;iomanip&gt;...

2018-09-21 22:15:39 7414

原创 基于Directshow和opencv的外接摄像头采集图像并进行图像处理。

最近做的一个项目就是,用电脑控制显微镜采集图像,然后将图像实时传输到电脑端进行图像处理并显示到MFC上。将采集的图像实时的传输到电脑上需要微软的Directshow里面的SDK。下面附上下载地址:https://download.csdn.net/download/qq_41480046/10659895。下载后将这个文件Directshow\dshow\include\baseclasses包含...

2018-09-11 22:03:13 2728 1

原创 c++串口通信实例

      学习编程时半路出家,刚开始搞电力,突然之间转到编程上来了。接手的第一个程序就是串口通信,通过USB转串口线,实现PC端与外设硬件指令通信。刚开始无从下手,网上寻找资源资料学习。找到了一个比较好的编程实例,原文链接如下http://blog.sina.com.cn/s/blog_afb1793101016mq2.html。当然我也是用的这个,里面的注释也很详细!附上代码如下:头文件S...

2018-08-30 14:42:02 42768 48

原创 博客之初

本来是没有打算去开博客的,一来是水平不到不敢出来献丑,二来也没有太多东西。后来发现,学过的东西不及时的做个总结和记录很容易忘,索性就记录在博客上方便以后回头看。有不足之处还请路过的大神指出!!!...

2018-08-30 13:00:14 126

cmake_3.12.zip

此版本为3.12,最高支持vs2017版本及以下版本,且适应于win64,用来编译为工程项目,可以根据情况下载

2020-08-02

cmake3.15版本.zip

此版本为cmake3.15,最高可以编译成vs2019版本,也包含vs2017,vs2015,建议下载此版本

2020-08-02

cmake-3.4.3-win32-x86.zip

cmake3.4只编译为vs2015一下版本的程序,在用此版本编译程序时,最高能编译为vs2015版本,安装系统为win32

2020-08-02

MINIST手写数字数据

MINIST手写数字数据,我将idx格式转成图片的数据,分为测试集和训练集

2019-03-06

32位opencv

32位的opencv,下载后根据网上的教程配置之后就可以用

2018-09-11

V7.1A文件包

配置Directshow的时候需要往系统目录下windows中SDK文件添加,具体操作见博客

2018-09-11

Directshow,SDK

这是我在利用微软的SDK来实现外接摄像头实时传输给MFC的时候所用的SDK,一直在使用。由于文件过大删除了一些自认为没用的东西,若下载后不能使用请留言。我的系统为win32.

2018-09-11

msvcr120d、120,msvcr100d、100.

这是在利用opencv和Direcshow来处理图像的时候缺少的DLL,里面主要有msvcr120d、120,msvcr100d、100.下载后直接拷到windows system32或者syswow64。

2018-09-11

空空如也

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

TA关注的人

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