自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 用dd 创建 镜像img

dd if=/dev/zero bs=512 count=256 of=virtual.img #按扇区单位来算空间。count 是空间总数 bs*count. 或者。创建文件系统 格式化。

2024-03-29 21:27:44 64

转载 Mosquitto 搭建及配置

Mosquitto 搭建及配置Eclipse Mosquitto是一个开源消息代理,实现了MQTT协议版本3.1和3.1.1。Mosquitto轻量,适用于低功耗单板计算机到完整服务器的所有设备。Mosquitto项目还提供了用于实现MQTT客户端的C库以及非常受欢迎的mosquitto_pub和mosquitto_sub命令行MQTT客户端。其他服务器代理实现:https://github.com/mqtt/mqtt.github.io/wiki/servers各操作系统安装指引:ht.

2021-01-26 15:50:20 411

原创 Apache启动失败 DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot

Config variable ${APACHE_RUN_DIR} is not definedApache启动失败DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot需要两步走source /etc/apache2/envvars sudo service apache2 restart

2020-12-27 23:15:10 2380 2

原创 Windows Route 静态路由表现实多网卡 内外网同时可用

一。命令结构:route [-f] [-p] [command [destination] [mask netmask] [gateway] [metric] [if interface]二。详解:参数说明:-f清除所有不是主路由(子网掩码为255.255.255.255的路由)、环回网络路由(目标为127.0.0.0,子网掩码为 255.255.255.0的路由)或多播路由(目标为224.0.0.0,子网掩码为240.0.0.0的路由)的条目的路由表。如果它与命令之一(例如Add、Change

2020-11-14 14:13:37 653

转载 OpenCV高斯滤波GaussianBlur

OpenCV高斯滤波GaussianBlur原创godadream 最后发布于2018-08-10 20:57:10 阅读数 13694 收藏展开图像处理中,常用的滤波算法有均值滤波、中值滤波以及高斯滤波等。三种滤波器的对比滤波器种类 基本原理 特点均值滤波 使用模板内所有像素的平均值代替模板中心像素灰度值 易收到噪声的干扰,不能完全消除噪声,只能相对减弱噪...

2020-03-05 15:12:38 381

转载 opencv(一)旋转,镜像

Mat rot_img(Mat src, int idx) { //旋转90度 if (idx == 1) { transpose(src, src); flip(src, src, 1); return src; } //旋转180度 else if (idx == 2) { flip(src...

2020-02-21 15:44:42 150

转载 opencv滤镜-PS羽化特效

羽化特效羽化是ps术语,羽化原理是令选区内外衔接部分虚化,起到渐变的作用从而达到自然衔接的效果,是ps及其其它版本中的处理图片的重要工具。羽化可使像素选区的边缘变得模糊,有助于所选区域与周围的像素混合.图 1:原图实现原理羽化值越大,朦胧范围越宽,羽化值越小,朦胧范围越窄。可根据你想留下图的大小来调节。算法分析:1、通过对rgb值增加额外的V值实现朦胧效果 2、通过控制...

2020-02-21 01:04:13 805

转载 opencv滤镜-浮雕雕刻特效

浮雕和雕刻浮雕浮雕的算法为,用当前像素点的前一个像素点灰度值减去后一个像素点的灰度值,所得结果加上128作为当前像素点的灰度值。原理的公式为current(i, j) = current(j+1, j+1) - current(i-1, j-1)用卷积的运算也可以表达为用以下的卷积核与图像做卷积运算 [1 0 0; 0 0 0; 0 0 -1 ]...

2020-02-21 01:03:24 451

转载 opencv滤镜-素描

素描将彩色图片转换成素描的方法有多种,本文采用的是模拟ps彩色图片转为素描图片打印的过程。算法的原理流程如下:1、去色; 2、复制去色图层,并且反色;关于反色可以参考芒果额另一篇文章opencv滤镜-反向滤镜; 3、对反色图像进行高斯模糊; 4、模糊后的图像叠加模式选择颜色减淡效果。减淡公式:C =MINA+(A×B)/(255−B),255A+(A×B)/(255−B),255...

2020-02-21 01:02:24 365

转载 opencv滤镜-连环画滤镜

连环画滤镜连环画滤镜的公式为:图 1:连环画滤镜公式图 2:原图代码实现// comic-filter.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。// @mango#include<iostream>#include<cmath>#include<opencv2/opencv.hpp>int ...

2020-02-19 16:29:57 322

转载 opencv滤镜-冰冻滤镜

冰冻滤镜通过以下公式,对图像rgb三个分量进行调整,可以到达冰冻的滤镜特效。图 1:冰冻滤镜公式图 2:原图代码实现// frozen-filter.cpp : 冰冻滤镜// @mango#include<iostream>#include<cmath>#include<opencv2/opencv.hpp>int main(...

2020-02-19 16:29:04 349

转载 opencv滤镜-熔铸滤镜

熔铸滤镜与怀旧滤镜类似,通过对图像rgb三个分量的调整变化,可以得到熔铸滤镜的效果。以下是调整的公式:图 1:熔铸滤镜公式图 2:原图代码实现// casting-filter.cpp : 熔铸滤镜// @mango#include<iostream>#include<opencv2/opencv.hpp>int main(){ ...

2020-02-19 16:27:06 259 1

转载 opencv滤镜-怀旧滤镜

怀旧滤镜通过对rgb三个颜色分量的调整可以将照片处理成一种老照片的怀旧风格。调整的公式如下图 1:怀旧滤镜公式图 2:原图代码实现// vintage-filter.cpp : 怀旧滤镜// @mango#include <iostream>#include<opencv2/opencv.hpp>int main(){ cv...

2020-02-19 16:26:00 679

转载 opencv滤镜-单色滤镜

单色滤镜单色滤镜的原理非常简单,rgb图像有三个颜色分量,单色滤镜只需要将其中两个分量的值设置为0,保留的颜色分量不修改即可。图 1:原图代码实现// single-color-filter.cpp // @mango#include <iostream>#include<opencv2/opencv.hpp>int main(){ ...

2020-02-19 14:20:51 757

转载 opencv滤镜-去色滤镜

去色滤镜去色滤镜与灰度化的效果比较相近,对图像的处理也都是比较相近。去色处理之后的图像实际也是一张灰度图(三个通道分量灰度值相等,与灰度图一个通道的显示效果一致)。去色的原理是,分别取r、g、b三个分量的最大值与最小值,然后将最大值与最小值取平均值作为新的灰度值。图 1:原图代码实现// remove-color.cpp // @mango#include <iost...

2020-02-19 14:20:05 778

转载 opencv滤镜-反向滤镜

反向滤镜一般的rgb图像由红色r、绿色g和蓝色b三个颜色分量构成,三个分量的数值一般为8位二进制数,数值范围在0,2550,255。所以,将用255减去分量的数值所得的结果替换原来分量的数值称为色彩反向。例如一张图像中某个像素点的r分量数值为2,反向后为255 - 2 = 253,即在0,2550,255区间中对调位置、反向了。图 1:原图代码实现 // r...

2020-02-19 14:17:37 640

转载 opencv滤镜-二值化实现黑白滤镜

黑白滤镜黑白滤镜非常简单,顾名思义就是图像只有黑色与白色,这实际上就是图像的二值化。实现的原理也非常地简单,设定一个阈值,假设为128,判断每个像素点的灰度值,大于128设为255(对应白色),小于则设为0(对应黑色)。图 1:原图代码实现// black and white filter//@mango#include<iostream>#include&l...

2020-02-19 14:13:26 1202

转载 opencv滤镜-图像灰度化

灰度图像灰度化,在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值,因此,灰度图像每个像素只需一个字节存放灰度值(又称强度值、亮度值),灰度范围为0-255。图像的灰度化一般作为图像的预处理步骤,为之后更复杂的图像处理做准备。另一方面,将图像灰度化也可以作为一个简常见的滤镜效果。灰度化方法一般将图像灰度化由分量法、最大值法、平均值发以及加权平均法4...

2020-02-19 14:09:44 704

转载 OpenCV笔记一:imread函数

imread函数imread函数作用imread函数的作用非常简单,从函数的名称也可以看出来,imread为image read的缩写,即图像读取的意思,。那么imread函数的作用就很明显了,负责读取图像。其实学过matlab的同学就会知道,matlab中也有一个读取图像的函数也命名为imread,这是opencv借鉴了matlab而命名的,因为在opencv1.x时代,加载图像的函数并...

2020-02-19 14:01:56 7417

原创 GDI函数 StretchDIBits,StretchBlt 缩小图片会有黑点的问题解决办法

StretchDIBits, StretchBlt 缩小图片会有多余的像素,对多余像率的处理有三种方式。1.不处理 ,会有黑点。2.用SetStretchBltMode 函数 来设置为 COLORONCOLOR 直接丢弃。3.用SetStretchBltMode 函数 来设置为HALFTONE 优化处理。会增加运算时间。...

2019-12-02 16:28:07 645 1

原创 初始化GDI+

初始化GDI+找个地方(程序开始)加上UINT_PTR uiToken = 0;GdiplusStartupInput input;GdiplusStartup(&m_uiToken, &input, nullptr);再找个地方(程序结束)加上GdiplusShutdown(uiToken);//////////////////////////////////

2017-08-10 12:02:33 283 1

转载 hal HAL_FLASH_Program 擦除的问题

阿莫上的 wxl 总结的不过我还是找到问题了!!是因为用错了页擦除API,擦除page之后没有clear PEG位 导致PG位写不成功!!在此告诫各位朋友,CubeMX的HAL库要用HAL_FLASHEx_Erase来擦除Page。最后总结流程如下:HAL_FLASH_Unlock();HAL_FLASHEx_Erase();HAL_FLASH_

2017-07-12 00:43:01 13428

转载 MFC,基于单文档的构架,初始化时隐藏主窗口发生闪烁如何解决

1) 在应用程序构造函数CxxxApp::CxxxApp(){}中添加代码:EnableLoadWindowPlacement(FALSE);2) 应用程序初始化CETSPApp::InitInstance()中设置:m_pMainWnd->ShowWindow(SW_SHOW);替换为m_pMainWnd->ShowWindow(SW_HIDE);3) 重载CMainFrame的

2017-06-27 11:31:26 626

转载 GDI+实现各种图像特效

//图像反色处理Color color,colorTemp;   int red,green,blue,x,y;   for(int x=0;x        {            for(int y=0;y            {               image.GetPixel(x,y,&color);                 red

2017-03-20 10:12:56 938

转载 UC/OS的46个系统函数1

Void OSInit(void);所属文件 OS_CORE.C     调用者 启动代码    开关量无OSinit()初始化μC/OS-Ⅱ,对这个函数的调用必须在调用OSStart()函数之前,而OSStart()函数真正开始运行多任务。Void OSIntEnter(void);所属文件 OS_CORE.C     调用者中断      开关量 无OSIntEnter

2016-11-15 14:54:05 411

转载 UC/OS的46个系统函数2

INT32U OSTimeGet (void);所属文件 OS_TIMC.C 调用者 任务或中断 开关量 无OSTimeGet()获取当前系统时钟数值。系统时钟是一个32位的计数器,记录系统上电后或时钟重新设置后的时钟计数。返回值 当前时钟计数(时钟节拍数)。void OSTimeSet (INT32U ticks);所属文件 OS_TIMC.C 调用者 任务或中断 开

2016-11-15 14:52:25 423

原创 STM32CubeMX生成基于HAL库的Can收发配置

HAL库 的应该用比较新潮,经常找不到资料。今天说说,在CAN开发中的应用。一,发送。static HAL_StatusTypeDef Can_MsgSend(uint32_t ID,uint8_t * pData,uint8_t len){HAL_StatusTypeDef retSTD;canTxMsg.StdId=ID;//0x500|(GetLocalID()&0xFF

2016-10-12 13:30:01 30932 5

原创 stm8s swim 脚的复用

由于 临时改跳线的原因,需要用到swim脚来做为按钮输入。因为,swim是编程脚,还担心会有影响。于是,看了手册,发现swim是附加功能。主要功能 还是PD1 作为GPIO脚用的。于是 就直接 当 GPIO脚用。然后 烧写程序一切正常。重复烧程序也都正常。因此,说明 swim 做为GPIO脚用是 完全 没有问题的。也不影响 烧写程序。用的芯片型号是:STM8S003F3

2016-09-14 09:57:09 6937

转载 用户权限管理模块【表结构及SQL语句】

tb_user:用户帐户信息表列名数据类型允许空说明UserNamenvarchar(128)N用户IDPasswordnvarchar(128)N登录名,用户EmailEmailnvarchar(100)Y密码Questionnvarchar(100)Y重置密码的问题

2015-12-05 14:58:23 441

原创 [笔记] C语言 轻量级字符串操作 函数 CpyString,CpyBytes,CatString,StrLen

/*****************复制字符串***************************/void CpyString( char * des,char * src,unsigned char len){ while(len--) { *des=*src; des++; src++; } }

2015-08-15 09:44:04 613

原创 [笔记]unsigned int 转 char 数组uitoa 函数

/* 实现itoa函数的源代码 */    char * _uitoa(unsigned int num,char *str)   {    unsigned char i=0,index=0;unsigned char temp=0;unsigned int bottom=10000;for(i=0;i{temp=num/bottom;if(temp>0 ||

2015-08-15 09:32:34 1896

转载 Linux I2C 驱动开发备忘录

一。I2C 从地址的填写。I2C_SLAVE第2参数取值为I2C从机地址,用来设定I2C从机地址;I2C_SLAVE_FORCE:第2参数取值为I2C从机地址,用来修改I2C从机地址;I2C_TENBIT:第2参数取值为0:从机地址为7 bit;第2参数取值为1:从机地址为10bit。用来指定I2C从机地址的位数;

2015-03-14 17:38:11 306

转载 VC下判断文件是否存在

VC下判断文件是否存在2009-09-21 10:52:49  www.hackbase.com  来源:WoYiGui's BLoGform:寂寞hacker 个人Blog方法1:#include #include #include void main( void ){ /* Check for existence */ if( (_access( "D:\\a.txt", 0

2013-07-26 15:46:29 405

WebKit.NET

private void Form1_Load(object sender, EventArgs e) { WebKit.WebKitBrowser browser = new WebKitBrowser(); browser.Dock = DockStyle.Fill; this.Controls.Add(browser); browser.Navigate("http://www.lixin.me"); }

2015-11-24

Winapi32函数说明

Winapi32函数说明 chm,用于 协助windows 程序开发。

2015-11-24

空空如也

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

TA关注的人

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