自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

狗蛋的博客

一个菜鸡的博客

  • 博客(82)
  • 收藏
  • 关注

原创 QML与CPP几种交互方式

/这两句是重点,设置全局变量也可以用此方法将类对象暴露给QML第一个参数表示 qml 可以识别的对象名第二个参数表示 C++ 对象使用时候当变量用就行,为变量名//main.cpp//全局变量必须得头文件。

2024-04-29 22:16:05 345

原创 qml基本元素使用

Item作为基本元素,没有视觉外观,属性较多,且较多控件继承它,因此,弄懂Item属性、接口、用法是学习qml关键。QtObject通常会被用来封装一些重要的属性和方法,并且可以被包含在JS脚本中进行使用。在qml中,元素可以被分为以下几大类。

2024-04-29 16:09:58 287

原创 基于OpenCV的人脸签到系统

camerathread.h 功能实现全写在.h里了。

2024-04-25 14:49:14 571 6

原创 图像处理一百题(11-20)

使用3*3的均值滤波器来进行滤波吧!平滑线性空间滤波器的输出是包含在滤波器模板邻域内的像素的简单平均值,也就是均值滤波器。均值滤波器也是低通滤波器,均值滤波器很容易理解,即把邻域内的平均值赋给中心元素。均值滤波器用来降低噪声,均值滤波器的主要应用是去除图像中的不相关细节,不相关是指与滤波器的模板相比较小的像素区域。模糊图片以便得到感兴趣物体的粗略描述,因此那些较小的物体的灰度就会与背景混合在一起,较大的物体则变的像斑点而易于检测。模板的大小由那些即将融入背景中的物体尺寸决定。原图像处理后图像Mot

2022-06-08 12:24:25 510 1

原创 图像处理一百题(1-10)

图像处理一百题

2022-05-29 21:54:08 1392

原创 两个礼拜速成软考中级软件设计师经验

软件设计师对于科班学生还是挺好过的,当时由于没怎么复习,还有疫情,当时的计算机等级考试都取消了,一直在盼望着软考也取消退钱,最后还是没能如愿,苦逼了经历了俩礼拜最后还是过了。本人计网,组原,操作系统都是考前速成,数据库临考前看了两眼,数据结构也只是还行的水平,按着这些建议来,基本上两个礼拜都能通过软设。建议分成两部分,一部分是选择,一部分是大题。选择题,去b站看网课,基本上刷一遍网课有个印象就行了,然后就去刷题,我当时用的软考刷题王小程序和软考通,软考通用的比较多,一直刷重复刷就行,知识点都差不.

2022-04-09 07:57:16 1483

原创 CMake Error: Could not create named generator Visual Studio 16 2019解决方法

配置VTM时,cmake以下代码会报错第二行的错误,网上解决方法为第三行代码cmake .. -G "Visual Studio 16 2019 Win64" CMake Error: Could not create named generator Visual Studio 16 2019cmake .. -G "Visual Studio 16 2019" -A x64...

2022-03-12 18:03:31 1559

原创 蓝桥杯省赛C++组别大学B组历年题解

第十届蓝桥杯C/C++ B组省赛题解第十一届蓝桥杯7月场次b组题解第十一届蓝桥杯省赛B组(C/C++组)(第二场)第十二届蓝桥杯(省赛)(C/C++大学B组)

2022-03-10 19:59:22 8513

原创 第十届蓝桥杯C/C++ B组省赛题解

A.组队答案:490本题很简单可以直接手算,找到每列最高分数,且做到不重复就可以,有重复可选择次高分数B年号字串【问题描述】小明用字母A对应数字1,B对应2,以此类推,用Z对应26。对于27以上的数字,小明用两位或更长位的字符串来对应,例如AA对应27,AB对应28,AZ对应52,LQ对应329。请问2019对应的字符串是什么?#include <iostream>using namespace std;char s[27] = {0,'A','B','C','D','E

2022-03-10 19:56:35 611

原创 Codeforces Round #771 (Div. 2)

A. ReverseYou are given a permutation p1,p2,…,pn of length n. You have to choose two integers l,r (1≤l≤r≤n) and reverse the subsegment [l,r] of the permutation. The permutation will become p1,p2,…,pl−1,pr,pr−1,…,pl,pr+1,pr+2,…,pn.Find the lexicographical

2022-02-15 09:34:50 692 1

原创 力扣leetcode第 280 场周赛

得到 0 的操作数给你两个 非负 整数 num1 和 num2 。每一步 操作 中,如果 num1 >= num2 ,你必须用 num1 减 num2 ;否则,你必须用 num2 减 num1 。例如,num1 = 5 且 num2 = 4 ,应该用 num1 减 num2 ,因此,得到 num1 = 1 和 num2 = 4 。然而,如果 num1 = 4且 num2 = 5 ,一步操作后,得到 num1 = 4 和 num2 = 1 。返回使 num1 = 0 或 num2 = 0 的 操

2022-02-13 16:15:22 7556

原创 Codeforces Global Round 19

A. Sorting PartsYou have an array a of length n. You can exactly once select an integer len between 1 and n−1 inclusively, and then sort in non-decreasing order the prefix of the array of length len and the suffix of the array of length n−lenFor example,

2022-02-13 12:34:14 653

原创 FLV格式详解

FLV格式概述:FLV(Flash Video)是Adobe公司设计开发的一种流行的流媒体格式,由于其视频文件体积轻巧、封装简单等特点,使其很适合在互联网上进行应用。此外,FLV可以使用Flash Player进行播放,而Flash Player插件已经安装在全世界绝大部分浏览器上,这使得通过网页播放FLV视频十分容易。Flv文件格式Flv由文件头(File Header)和 文件体(File Body)组成。Flv Body由一系列的Tag组成,每个Tag又有一个preTagSize字段,标记着前

2022-02-10 18:46:15 9998

原创 MP4格式详解

一、mp4概述MP4文件中的所有数据都装在box(QuickTime中为atom)中,也就是说MP4文件由若干个box组成,每个box有类型和长度,可以将box理解为一个数据对象块。box中可以包含另一个box,这种box称为container box。一个MP4文件首先会有且只有一个“ftyp”类型的box,作为MP4格式的标志并包含关于文件的一些信息;之后会有且只有一个“moov”类型的box(Movie Box),它是一种container box,子box包含了媒体的metadata信息;MP4文

2022-02-08 19:25:46 5304 1

原创 ffmpeg命令行使用

查看视频信息ffmpeg -i 视频名字视频名字这里输入前几个字符按 tab 键可以自动补全返回结果:红框之内的内容没什么用编码器 :encoder : Lavf57.25.100持续时间:Duration: 00:14:20.58, start: 0.000000, bitrate: 381 kb/sDuration 持续时间,start 开始时间,bitrate比特率视频流: Stream #0:0(und): Video: h264 (Constrained Ba

2022-02-06 19:19:54 6345 2

原创 Educational Codeforces Round 122 (Rated for Div. 2)

A. Div. 7题目:You are given an integer n. You have to change the minimum number of digits in it in such a way that the resulting number does not have any leading zeroes and is divisible by 7.If there are multiple ways to do it, print any of them. If the g

2022-02-02 19:29:30 672

转载 视频压缩编码和音频压缩编码基本原理

1.视频编码基本原理(1) 视频信号的冗余信息以记录数字视频的YUV分量格式为例,YUV分别代表亮度与两个色差信号。例如对于现有的PAL制电视系统,其亮度信号采样频率为13.5MHz;色度信号的频带通常为亮度信号的一半或更少,为6.75MHz或3.375MHz。以4:2:2的采样频率为例,Y信号采用13.5MHz,色度信号U和V采用6.75MHz采样,采样信号以8bit量化,则可以计算出数字视频的码率为:13.5 * 8 + 6.75 * 8 + 6.75 * 8= 216Mbit / s如此

2022-01-31 18:32:35 916

原创 音视频开发面试题

面试题1为什么巨大的原始视频可以编码成很小的视频呢?这其中的技术是什么呢?1)空间冗余:图像相邻像素之间有较强的相关性2)时间冗余:视频序列的相邻图像之间内容相似3)编码冗余:不同像素值出现的概率不同4)视觉冗余:人的视觉系统对某些细节不敏感5)知识冗余:规律性的结构可由先验知识和背景知识得到面试题2怎么做到直播秒开优化?DNS 解析慢 为了有效降低 DNS 解析对首开的影响,我们可以提前完成播放域名->IP 地址的解析, 并缓存起来,播放的时候,直接传入带IP 地址的播放地

2022-01-29 11:29:07 1176

原创 CMake

转载:https://blog.csdn.net/whahu1989/article/details/82078563?ops_request_misc=&request_id=&biz_id=102&utm_term=cmake%E4%BD%BF%E7%94%A8&utm_medium=distribute.pc_search_result.none-task-blog-2blogsobaiduweb~default-3-82078563.nonecase&sp

2022-01-26 16:14:52 514

原创 SQL快速入门

基础查询查询多列 查询所用语句 SELECT 字段名 FROM 表名;答案select device_id, gender, age, university from user_profile;提交链接查询所有列*号是选取所有列名答案:SELECT * FROM user_profile提交链接简单处理查询结果查询结果去重去重查询DISTINCT 要放到列名的前面答案:SELECT DISTINCT university FROM user_profile 提交链接查

2021-12-22 12:45:42 138

原创 腾讯面试算法题

描述设计LRU(最近最少使用)缓存结构,该结构在构造时确定大小,假设大小为K,并有如下两个功能set(key, value):将记录(key, value)插入该结构get(key):返回key对应的value值提示:1.某个key的set或get操作一旦发生,认为这个key的记录成了最常使用的,然后都会刷新缓存。2.当缓存的大小超过K时,移除最不经常使用的记录。3.输入一个二维数组与K,二维数组每一维有2个或者3个数字,第1个数字为opt,第2,3个数字为key,value若opt=1

2021-12-09 20:36:04 325

原创 搭建python django虚拟环境

python -m venv l_env建立虚拟环境,venv虚拟环境,l_env虚拟环境名字。建立虚拟环境后,进入l_env文件夹中的Scripts文件夹中打开命令行输入:activate激活虚拟环境pip install Django安装Djangodjango-admin startproject learning_blog创建项目cd learning_blog转到文件夹里python manage.py migrate创建数据库python manage.py

2021-12-01 20:49:55 1078

原创 Django utf-8报错

Django以下报错 hostname, aliases, ipaddrs = gethostbyaddr(name)UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 0: invalidcontinuation byte原因:主机名是中文,把主机名改成英文都给改了,忙活了一下午,离谱儿...

2021-12-01 20:22:35 311 1

原创 安装和卸载Django

在dos命令行中输入 pip 如下命令进行安装:pip install django安装 指定版本的 Django 命令如下:pip install django==1.8.19卸载指令:pip uninstall django

2021-12-01 18:15:30 2323

原创 Django速成

创建第一个项目使用 django-admin 来创建 HelloWorld 项目:django-admin startproject HelloWorld创建完成后我们可以查看下项目的目录结构:$ cd HelloWorld/$ tree.|-- HelloWorld| |-- __init__.py| |-- asgi.py| |-- settings.py| |-- urls.py| `-- wsgi.py`-- manage.py目录说明:Hel

2021-12-01 14:46:12 302

原创 解决‘django-admin‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件的问题

打开cmd,输入下面代码where python找出python的位置,Python\Python36-32\Scripts下找到django-admin.exe,然后把这个路径添加到系统的环境变量中,在cmd中django-admin,没有报错则成功解决。前提是安装了python并下载了Django库...

2021-12-01 14:39:43 5062 1

原创 数据结构期末大题速成

二叉树遍历DLR–前序遍历(根在前,从左往右,一棵树的根永远在左子树前面,左子树又永远在右子树前面 )LDR–中序遍历(根在中,从左往右,一棵树的左子树永远在根前面,根永远在右子树前面)LRD–后序遍历(根在后,从左往右,一棵树的左子树永远在右子树前面,右子树永远在根前面)先序遍历中序遍历后序遍历深搜广搜BFS:这是一种基于队列这种数据结构的搜索方式,它的特点是由每一个状态可以扩展出许多状态,然后再以此扩展,直到找到目标状态或者队列中头尾指针相遇,即队列中所有状态都已处理完毕。D

2021-11-24 15:05:20 2540

原创 pycharm解决不能安装库的问题

原因:解决办法,命令提示符,cd到创建的项目下的\venv\Scripts例如C:\Users\hp\Desktop\yan\demo\venv\Scripts输入python.exe -m pip install pygame -i http://pypi.douban.com/simple --trusted-host pypi.douban.com`解决

2021-11-23 14:17:09 4146

原创 OpenGL创建窗口

OpenGL常用的头文件#include <glad/glad.h>#include <GLFW/glfw3.h>int main(){ glfwInit(); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_

2021-11-16 21:29:56 1001

原创 【2022】游卡校招技术岗笔试

1.[编程题]长度为 K 的重复字符子串时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 256M,其他语言512M给你一个由小写字母组成的长度为n的字符串 S ,找出所有长度为 k 且包含重复字符的子串,请你返回全部满足要求的子串的数目。数据范围: 2<k<400 , 5<n<900进阶: 时间复杂度O(n),空间复杂度O(n)输入例子1:“createfunonyoka”,4输出例子1:4输入例子2:“yokagames”,3

2021-10-27 20:34:41 1422

原创 QT局域网监控系统

客户端ui:头文件:#ifndef MYWIN_H#define MYWIN_H#include <QWidget>#include <QTcpSocket>namespace Ui {class MyWin;}class MyWin : public QWidget{ Q_OBJECTpublic: explicit MyWin(QWidget *parent = 0); ~MyWin(); void paintEve

2021-10-09 22:23:03 827 1

转载 音视频基础知识

一、视频是什么?动画书不知道大家小时候是否玩过一种动画小人书,连续翻动的时候,小人书的画面就会变成一个动画,类似现在的gif格式图片。本来是一本静态的小人书,通过翻动以后,就会变成一个有趣的小动画,如果画面够多,翻动速度够快的话,这其实就是一个小视频。而视频的原理正是如此,由于人类眼睛的特殊结构,画面快速切换时,画面会有残留,感觉起来就是连贯的动作。所以,视频就是由一系列图片构成的。视频帧帧,是视频的一个基本概念,表示一张画面,如上面的翻页动画书中的一页,就是一帧。一个视频就是由许许多多帧组成的

2021-10-06 18:35:10 1672

原创 Qt串口通信开发之QSerialPort模块

Qt串口通信基础及名词说明串口通信(SerialCommunications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。通信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,

2021-10-03 15:23:19 1259

转载 QT5打包程序.exe

把Debug换成Release,然后执行,出来一个文件夹,在release文件夹里会有一个.exe的可执行文件,复制到一个单独的文件夹,搜索Qt 5.9.9 (MinGW 5.3.0 32-bit),版本可能不一样,搜索qt就会有这个的,打开之后,接着输入命令行,cd /d 路径(指的是需要打包的exe程序目录,就是刚才拷贝出来的exe程序所在的目录)输入如下命令行:windeployqt 程序名 敲击回车。这一步操作是将所需的库文件全都拷贝到exe程序的当前文件此时,在当前目录下是可以点击运行ex.

2021-10-02 13:49:02 285

原创 基于QT的串口助手

11

2021-10-01 17:15:00 424 1

原创 基于qt draw的输入坐标轴显示图像的demo

ui把外框放到最大然后添加这些元素头文件:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QTimeLine>#include <QPainter>#include <QDateTime>#include <string>#include<QTextEdit>#include <QMainWindow>#include <QWidget>#incl

2021-10-01 16:56:31 326

原创 git基本使用

git基本使用

2021-08-25 21:40:37 62

原创 c++中的auto、const auto&

c++中的auto、const auto&先介绍一下auto、const:在块作用域、命名作用域、循环初始化语句等等 中声明变量时,关键词auto用作类型指定符。const:修饰符接下来我们细细分析一下:(1)autoauto即 for(auto x:range) 这样会拷贝一份range元素,而不会改变range中元素;但是!(重点) 使用for(auto x:vector)时得到一个proxy class,操作时会改变vector本身元素。应用:for(bool x:v

2021-07-11 13:10:31 1291

原创 SDL学习

SDL流程简介初始化:SDL_Init(): 初始化SDL。 SDL_CreateWindow(): 创建窗口(Window)。 SDL_CreateRenderer(): 基于窗口创建渲染器(Render)。 SDL_CreateTexture(): 创建纹理(Texture)。 循环渲染数据:SDL_UpdateTexture(): 设置纹理的数据。 SDL_RenderCopy(): 纹理复制给渲染器。 SDL_RenderPresent(): 显示。 本文分析这个流程中最基

2021-07-06 14:23:44 1029 1

转载 FFmpeg + SDL 视频播放器

FFmpeg解码流程图• FFmpeg解码函数简介av_register_all():注册所有组件。 avformat_open_input():打开输入视频文件。avformat_find_stream_info():获取视频文件信息。 avcodec_find_decoder():查找解码器。avcodec_open2():打开解码器。av_read_frame():从输入文件读取一帧压缩数据。avcodec_decode_video2():解码一帧压缩数据。 avcodec_close

2021-07-05 19:43:57 208

计算机图形学和数字图像处理相关的笔记和习题

之前考研时候用的,应付考试比较好用,基本网上能找到的试题都在里面了,内容和习题比较多,建议分出几个小时,根据自身学校考试内容来进行筛选,仅仅纸质考试使用。

2024-04-25

基于OpenCV的人脸签到系统

基于OpenCV的人脸签到系统

2024-04-25

空空如也

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

TA关注的人

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