自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 ip转换用于网络传输

ip转换用于数据传输

2023-07-10 15:42:48 144 1

原创 FFmepg 解码码流数据

FFmepg 解码码流

2021-12-27 13:50:30 276

原创 opencv 绘制直方图 并 重写鼠标事件 得到百分比,像素值

opencv 绘制直方图 并 重写QLabel 得到百分比,像素值前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示

2021-12-04 15:47:02 3380

原创 STM32 中断中调用HAL_Delay卡死的原因及解决方法

STM32F103VET6 拂晓按键流水灯及中断与HAL_Delay的冲突一、程序代码二、按键中断与HAL_Delay的冲突1.原因2.解决方法总结提示:以下是本篇文章正文内容,下面案例可供参考一、程序代码二、按键中断与HAL_Delay的冲突1.原因2.解决方法总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...

2021-11-24 12:07:11 18259 11

原创 (QImage 与 Mat)通过坐标及宽高截取图

一、QImage 的截取QImage 可以直接使用copy库函数,也是传入坐标以及宽高QImage ImageScale(QImage image,int x,int y,int width,int height){ QImage dst = image.copy(x,y,width,height);} 二、Mat 的截取Mat 的截取可以借助Rect 来完成QImage ImageHandle::ImageScale(QImage image, int x, int y, int wid

2021-10-30 10:34:14 1109

原创 opencv 绘制直方图 并 重写QLabel 通过鼠标事件得到直方图的值(一)

opencv 绘制直方图 并 重写QLabel 得到百分比,像素值(一)文章目录opencv 绘制直方图 并 重写QLabel 得到百分比,像素值(一)一、opencv直方图计算函数即绘制函数参数解释解析1、calcHist 直方图计算函数2、rectangle() 绘制矩形 可以实现填充直方图3、line() 绘制轮廓 可以实现绘制直方图的轮廓二、功能代码1、计算并绘制灰度直方图2、计算并绘制RGB 直方图三、效果图提示:以下是本篇文章正文内容,下面案例可供参考一、opencv直方图计算函数即绘

2021-10-29 18:13:28 1028

原创 opencv 图片染色 及 移动

opencv 图片染色 及 移动前言一、图片的染色二、图片的移动1、图片移动的opencv库函数(warpAffine)参数解释2、实现3、效果及调用1、原图2、调用函数3、效果图前言图像染色的原理很简单,首先指定一种渲染颜色,然后计算图片当前像素点的B ,G,R的平均值,用当前像素的平均值分别乘以渲染颜色的B、G、R分量值并除与255,将结果做为当前象素的最终颜色提示:以下是本篇文章正文内容,下面案例可供参考一、图片的染色QImage ImageHandle::Dyeing(QImage &

2021-10-27 18:12:30 3218 2

原创 OTSU 获取最佳阈值,及opencv二值化

OTSU 算法求最大阈值,及opencv 二值化前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言OTSU算法,也叫做(大jing)属于自适应的阈值确定方法,其核心思路是寻找一个阈值T,把图像的所有像素点分成两类,一类的像素值均小于等于T(背景区域),另一类的像素值均大于T(前景区域),当这两类的类间方差取得最大值时,则认为该T值为最合适的阈值。假设背景区域所有像素点数为n0,其占图像总像素数的比例为p0,平均像素值为m0;前景区域所有像素点数为n1,其占图像总像素数的比例为p1

2021-10-27 16:16:22 5748 1

原创 opencv QImage与Mat 互转 及简单的图像处理

opencv(mat与qimage 的互转)及图像处理一、opencv库文件二、使用方式(Qt)三、QImage 转 Mat (不太全,多多指教)四、Mat转 QImage总结一、opencv库文件编译好的opencv 库。二、使用方式(Qt)把上面下载的opencv.zip 解压出来的include和lib 文件夹放到工程文件夹里面,并在pro 文件中添加以下代码,即可使用INCLUDEPATH +=$$PWD\includeINCLUDEPATH +=$$PWD\include\ope

2021-10-26 17:56:27 2984 3

原创 rapidjson的下载以及简单使用

redisjson的下载以及使用一、redisjson的下载二、redisjson的使用1.windows平台下二、使用步骤1.引入库2.读入数据总结一、redisjson的下载下载地址:https://github.com/Tencent/rapidjson二、redisjson的使用1.windows平台下二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as plti

2021-07-19 16:40:11 1893

原创 C/C++ 面试中问题(1)

1.进程与线程的区别(1)、进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。(2)、一个进程包含多个线程,线程是进程的一部分(3)、同一进程中的线程共享这个进程的地址空间和资源,但是进程跟进程之间是相互独立的。(4)、进程崩溃后,与其他进程互不影响,但是线程崩了,他所对应的进程肯定会崩。2.malloc 与 new 的区别(1)、malloc是c++ 自带的库函数,而new则是运算符(2)、new分配失败时会抛出异常,而malloc会返回NULL(3)、new在自由

2021-04-15 20:51:10 90

原创 vector,array,list的简单操作,及区别

文章目录一、vector容器1.vector介绍2.定义初始化3.vector常用的函数4.遍历向量二、std::array容器1.std::array介绍2.定义初始化3.array常用函数4.遍历array三、list容器1.list介绍2.定义及初始化3.list常用函数4.遍历list四、vector、array、list的区别1.vector与array的区别相同点:不同点:2.vector与list的区别一、vector容器1.vector介绍     

2021-04-15 19:59:55 1904

原创 链表的增删改查及逆序输出

链表一、链表是什么?二、链表的定义及增删改查1.链表定义2.增删1.在链表尾增加节点2.删除指定数据的节点3.改查1.修改指定节点的值2.查找链表中是否有数据三、链表的逆序打印一、链表是什么?链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。二、链表的定义及增删改查1.链表定义单向链表具有两种元素,第一是数据域,第二为下一节点的指针域代码如下(示例):struct ListNode{ int m_Value; ListNode *

2021-04-12 23:28:59 345

原创 冒泡排序及快速排序

1.冒泡排序原理:冒泡排序正如他的名字一样,大泡泡都会往上飘,把数组元素两两进行比较,按照大小一个一个往数组一侧移动例:这有一个{5,2,3,1,4}的数组首先5,2会相互比较,判定5>2 这个时候5就会跟2交换接下来5会和3进行比较,以此类推,第一轮循环走完就会变成下图后续的原理是一样的,经过lenth-1 轮后就排好序了动图如下冒泡排序的代码void bubble_sort(int arr[], int lenth){ int i,j,temp; for(i=0;i

2021-04-09 14:25:34 3131

原创 字符串转为整数

对面试题字符串转换为整数的修改(1)这是最初的版本,可能也是大家都会这样写,但是对于面试可能考验的更是你对于边界条件的控制,如果输入为空那这个就会死掉int atoi(char * str){ int number=0; while(*str != '\0') { number = number*10 + *str - '0'; str++; } return number;}(2)改完的int atoi(char * str){ int number=0; if(s

2021-03-31 18:55:09 83

原创 关于C标准库字符串操作函数(strlen,strcpy,strstr,atoi)的源码及自写

关于C标准库字符串操作函数的源码及自写1. strlen函数(库源码)#include<stdio.h>size_t strlen(const char *str) { const char *s; for (s = str; *s; ++s) //迭代器 {} return(s - str);}代码解释:迭代器:通过s来接受str中的元素,直到最后一个返回值:因为这时两个指针同时指向字符串,str指向字符串的头,s指向字符串的尾,通过两个指针的想减即可得到字符串的长度

2021-03-24 18:54:39 459

sqlite3 x64 库文件

sqlite3 x64 库文件

2023-09-21

FFmpeg mgw32库文件

FFmpeg mgw32库文件

2023-04-14

ffmpeg x64 x86 库文件

ffmpeg x64 x86 库文件

2023-04-12

opencv 曲线调整图片

opencv 曲线调整图片

2021-10-26

opencv获取图片直方图

Qt 重写鼠标移动,获取图片直方图 对应像素及百分比

2021-10-26

编译好的opencv 库文件

编译好的opencv 库分为include 和 lib

2021-10-24

空空如也

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

TA关注的人

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