自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 YOLOv11导出onnx模型并使用C++调用

YOLO(You Only Look Once)系列是目标检测领域中非常流行的一组算法,因其快速的推理速度和良好的检测精度而闻名。随着版本的不断迭代,YOLOv11引入了多项改进,使其成为处理复杂场景下物体检测任务的强大工具。然而,将YOLOv11应用于生产环境中,尤其是跨平台部署时,我们需要将其导出为一个通用的格式,如ONNX(Open Neural Network Exchange),以便在不同的框架和语言中使用。本文将介绍如何将YOLOv11导出为ONNX模型,并演示如何使用C++调用该模型进行推理。

2024-12-29 19:17:29 1516 1

原创 ffmpeg视频编码

和,以下代码以h264为例。

2024-11-15 23:49:32 1228 2

原创 VS2022编译32位OpenCV

```BUILD_opencv_world``, 可以把python和java的取消,可以节省时间。打开cmake,选择opencv的源代码目录,创建一个文件夹,作为VS工程文件的生成目录。构建完成后,在以下界面勾选。右键解决方案,然后点击。进行以下选择后,点击。

2024-11-15 11:22:37 770

原创 ffmpeg视频解码

和,以下代码以mjpeg为例。

2024-11-05 23:40:37 914 1

原创 图像基础知识:对RGB和YUV的理解

YUV是一种色彩空间和色彩编码方法,主要用于视频系统的标准中。其中“Y”表示明亮度(Luminance、 Luma),如果每个像素只用Y表示,就是我们常见的黑白电视了,“U”表示蓝色色度分量,"V"表示红色色度分量,U和V的作用是描述影像色彩及饱和度,用于指定像素的颜色。

2024-09-01 00:14:33 1129

原创 Qt编译配置OpenCV+opencv_contrib(使用cmake)

对计算机右键->属性->高级系统配置->环境变量>Path 变量里加入 opencv安装路径 的 bin 文件夹的路径,要重启电脑后才能生效。打开cmake,编译的源码路径选择opencv文件夹中的sources目录,在opencv文件夹下新建一个文件夹作为编译后存放路径。新建一个Qt控制台项目,给qt项目添加头文件路径和静态库路径。在.pro文件中添加以下代码。每次新建项目都要添。如果需要opencv_contrib的话,可以在。点击运行按钮,图片显示出来即可。按钮,然后选择工程类型为。

2024-08-14 01:05:09 1200

原创 VS项目打包成exe安装包

右键项目,点击【生成】,即可在Release文件夹中生成安装包文件。所添加的文件一般为编译后的exe文件和一下依赖文件。双击setup.exe文件,即可安装程序。

2024-08-06 23:12:34 2903

原创 VS项目打包成lib库并使用

将静态库文件复制到项目文件夹中,然后在项目属性设置中添加附加依赖项,添加该依赖库的名称即可。生成成功后即可在Release文件夹出现找到相应的.lib文件。将所需要打包的头文件、源文件添加到该静态库项目中。一般要把项目设为Release模式。

2024-08-06 23:06:26 793

原创 VS2019报错:找不到导入的项目,请确认import声明

发现import Project后面的.props文件路径不对,将路径改为相对路径。用记事本打开后使用ctrl+F搜索import。保存后重新加载项目,即可生成成功。找到项目的.vcxproj文件。

2024-07-26 18:22:46 713

原创 零一万物: Yi Model API的使用

通过官方网址注册账号并且认证:创建API Key。

2024-07-03 11:47:59 909 1

原创 智谱AI: ChatGLM API的使用

注册账号登录2、登录,查看API key (注册后赠送100万token,实名认证后多赠送400万, 有效期一个)

2024-07-02 22:23:31 2294

原创 Pinia的基本用法

*2. 在counter.js文件中使用defineStore定义对象useCounterStore ****3.在App.vue文件中导入counter.js文件中的useCounterStore **

2024-06-27 00:01:57 448

原创 Linux中MySQL的相关配置及命令(Ubuntu22.04)

【代码】Linux中MySQL的相关配置及命令(Ubuntu22.04)

2024-06-19 11:54:13 341

原创 Vue3项目中引入Element Plus组件(使用Vite构建)

【代码】Vue3项目中引入Element Plus组件(使用Vite构建)

2024-06-16 21:24:01 366

原创 Vue常用命令

【代码】Vue常用命令。

2024-06-13 09:07:19 169

原创 在unbuntu服务器上使用nginx+uwsgi部署django项目

进入nginx.conf文件路径:/etc/nginx/nginx.confnginx配置文件启动nginx命令停止nginx服务重启nginx服务。

2024-04-07 17:47:28 362

原创 解决“-bash: suorce: command not found”

使用source报错:suorce: command not found。然后再使用source命令即可。

2024-04-02 11:16:55 498

原创 Django中使用celery实现异步任务、延时任务、周期定时任务

在setting.py文件中加入以下代码。

2024-03-18 11:28:29 1518 1

原创 Djiango实现分页和过滤

分页可不在settings.py文件中设置REST_FRAMEWORK。

2024-03-05 11:06:09 439

原创 Django常用命令

在Django中的一个app代表一个功能模块。开发者可以将不同功能的模块放在不同的app中, 方便代码的复用。编写好了Model后,应该要进行数据迁移。迁移是Django对模型所做的更改传递到数据库中的方式。

2024-03-01 15:53:38 1182

原创 VScode通过SSH连接远程服务器

打开SSH配置文件使用命令“vim /etc/ssh/sshd_config”.使用命令"su -"或者"sudo -i -u root"都可以。接下来就是选择操作系统,再输入服务器root用户的登陆密码即可.然后输入连接命令: ssh root@ip地址:端口号。首先点解VScode左侧的SSH插件按钮。

2024-01-26 10:05:44 1217

原创 MySQL的启动与连接

进入MySQL的安装目录中的bin目录,按住shift键同时点击鼠标右键,打开powershell,输入命令.\mysql.exe -u 用户名 -p, 接下来再输入密码即可。方式二:以管理员身份打开powershell, 输入命令net start MYSQL80.方式一:进入计算机管理界面,点击【服务】,找到【MYSQL80】,右键开启即可。

2024-01-23 23:29:46 669 1

原创 Qt配置OpenCV

首先安装好Qt Createor,CMake,OpenCV,我本次使用的是Qt6.3.4和OpenCV4.6.0。

2024-01-23 17:56:44 2159

原创 CF1701C.Schedule Management(二分答案)

CF做题记录

2022-07-11 14:03:19 352

原创 HDU6103.Kirinriki(尺取)

Kirinriki题意给出字符串s,寻找其两个长度相同且不重叠的子串,将其中一个子串反转后满足其每位的ascil差值之和不大于m,且长度最长思路此题用的尺取有点特殊,先从每个字符串的中点开始,把字符串分成长度相等的两部分,然后计算dis值小于m时的最大长度,然后再依次将中点左移和右移,枚举每一种情况代码#include<iostream>#include<algorithm>#include<queue>#include<set>#incl

2022-04-19 20:35:10 308 1

原创 线段树维护区间众数

线段树维护区间众数,需要维护三个值,分别是:以左端点为起点的最大连续长度ls,以右端点为终点的最大连续长度rs,区间的最大连续长度ms;需要注意以下细节:1.那么父区间的ls可以由左区间的ls向上合并得到,父区间的rs可以由右区间的rs向上合并得到。当然需要考虑左右区间为满区间的情况,如果相邻两个值相等且左右区间各自为满的情况需要考虑父区间的ls 和 rs跨到另一个区间的问题。父区间的ms可以由左区间的ms,右区间的ms,左区间的rs + 右区间的ls三者最大得到。2.查询的时候先查出左区间最大,再查出

2022-04-19 16:16:17 1042 1

原创 带权并查集

代码#include<iostream>#include<algorithm>#include<cstdio>#define ll long longusing namespace std;const int N=1e5+10;const double esp=1e-5;const ll mod=1e9+7;int n,m,par[N],val[N];void init(){ for(int i=1;i<=n;i++){

2022-04-12 21:13:24 329 1

原创 常用SQL 语句(二)

文章目录一.涉及空值的查询二.ORDER BY 子句三.聚集函数四GROUP BY子句一.涉及空值的查询如:查询grade为空和不为空的学生信息:SELECT * FROM SC1 WHERE grade IS NULL /* 查询成绩为空的学生信息 */SELECT * FROM SC1 WHERE grade IS NOT NULL AND cno='002' /* 查询成绩不为空且选修了编号为002的课程的学生信息 */二.ORDER BY 子句ORDER BY子句可以按一个或多个属性

2022-04-06 14:08:50 462

原创 HDU4006.The kth great number(优先队列)

题目链接题意可以执行两种操作:(1).III:向数字序列中添加一个数字;(2)QQQ:询问数字序列中的k大的数是多少;思路用优先队列保存序列中的数字,保留最小的前k个数,每次询问时输出堆顶元素即可.(qwq:很久没用优先队列刚开始一直没想到,竟然用sort显示`(>﹏<)′)代码#include<iostream>#include<algorithm>#include<queue>#include<map>#include&

2022-04-04 23:55:34 375

原创 DP做题记录

一.CF1389B Array Walk题意思路代码#include<iostream>#include<algorithm>#include<stack>#include<cstdio>#include<vector>#include<cstring>#include<string>#define ll long longusing namespace std;typedef pair<i

2022-04-04 20:37:34 163

原创 常用SQL 语句(一)

文章目录一.创建,删除数据库二.在数据库中建表和删除表在这里插入代码片三.插入,查询,修改,删除数据一.创建,删除数据库如:创建一个名为db1的数据库CREATE DATABASE db1删除该数据库:DROP DATABASE db1二.在数据库中建表和删除表在这里插入代码片新建一个名为SC的表:use qdatabase /* 使用qdatabase数据库 */GOCREATE TABLE SC( sno CHAR(9) PRIMARY KEY, /* 主键,唯一值且不能为N

2022-03-24 08:59:49 441

原创 NC16493推销员(贪心+优先队列)

题目链接思路:每一次走都有两种决策:1.往回走,此时总疲劳就不需要再加上路程的疲劳了。(因为在走到当前位置的过程中 已经经过了这个点了,可以理解为顺路推销完了)2.往前继续走, 总疲劳要加上路程所耗疲劳和推销的疲劳;每一次取哪个决策 就取决于哪个决策消耗的疲劳多,即取最大值,很容易想到堆优化(优先队列);于是我们就把所有决策消耗的疲劳丢入堆中,然后进行比较;代码:#include<bits/stdc++.h>#define ll long longusing namespace

2022-03-22 17:47:09 326

原创 CF915C Permute Digits(搜索+剪枝)

题目链接题意:给出两个正整数a,b。在十进制下重排a,构造一个不超过b的最大数,不能有前导零。允许不去重排a。输入格式:第一行一个数a(1<=a<=1018),第二行一个数b(1<=b<=1018)数没有前导零,数据保证有解。输出格式:输出一个数,表示a重排后不超过b的最大数,不应该有前导零。输出的数的长度应该与a相等,它应该是a的一个排列。思路:以字符串的形式输入,先将a字符串从小到大排序,然后dfs搜索来找到不超过b的最大数,需要经过剪枝优化来降低复杂度代码

2022-03-16 13:41:44 170

原创 AcWing4313. 满二叉树等长路径(递归+贪心)

题目链接思路若要使所有叶子节点到根节点距离相等,那么首先应使左子树的所有叶子节点到左子树根节点距离相等(设为l),使右子树所有叶子节点到右子树根节点距离相等(设为r),然后再将左右子树的所有叶子节点到根节点的距离变为max(l,r)max(l,r)max(l,r),所以应增加的距离应为∣l−r∣|l-r|∣l−r∣,可利用递归对每一层实现这个过程代码#include<iostream>#include<algorithm>#include<stack>#i

2022-03-13 18:46:59 171

原创 (stable_sort稳定排序)阿罗拉联盟赛

题目链接思路:直接模拟即可,需要注意,排序要用stable_sort()#include<iostream>#include<algorithm>#include<queue>#include<set>#include<unordered_map>#include<stack>#include<cstdio>#include<vector>#include<cstring>#in

2022-03-08 16:50:48 144

原创 AcWing4310. 树的DFS(dfs序列)

题目链接思路用dfs跑一遍整棵树,分别用一个数组记录好每个结点的dfs序(dfn数组),整棵树的dfs序列(p数组),以每个不同节点为根节点的子树节点数量(sz数组).若询问时输入u,k,当k>sz[u]时无解,否则答案为p[dfn[u]+k-1].代码#include<iostream>#include<algorithm>#include<queue>#include<set>#include<unordered_map&gt

2022-03-06 17:14:06 166

原创 博弈论(巴什博弈,威佐夫博弈,尼姆博弈)

文章目录一.巴什博弈二.威佐夫博弈三.尼姆博弈一.巴什博弈一堆n个物品,两个人从中轮流取出1~m个,最后取关者胜.同余定理:n=K*(m+1)+r;先取者拿走r个,那么后者无论拿走(1~m)个先者只要拿的数目和为m+1那么先者必赢.反之若n=K*(m+1)+r,那么先者必输.bool check(){ if(n%(m+1)) return true; else return false;}二.威佐夫博弈有两堆若干个物品,两个人轮流从任意一堆中取出至少一个或者同时从两堆中取出同样多的物品,

2022-03-03 15:32:26 704

原创 数论常用结论

结论:如果 a,b 均是正整数且互质,那么由 ax+by,x≥0,y≥0 不能凑出的最大整数是 ab−a−b。如果a,b不互质,那么一定不存在ax+by,x≥0,y≥0 不能凑出的最大整数数例题:AcWing 525. 小凯的疑惑代码:#include<iostream>#include<cstdio>#include<cstring>using namespace std;typedef long long ll;typedef pair<

2022-03-02 12:19:47 344

原创 OpenCV常用操作(python)(一)

文章目录一.图片导入二.视频导入三.打开摄像头一.图片导入img=cv2.imread('BDD.jpg')#括号里设置图片文件的路径cv2.imshow('Output',img)cv2.waitKey(0)#设置窗口停留时间,0表示无限时间二.视频导入import cv2cap=cv2.VideoCapture("video1.mp4")points=(500,300)while True: success,img=cap.read()#读取视频的每一帧图像 res=

2022-02-23 21:16:33 841

原创 IDA*算法

IDA*算法是迭代加深的A*算法,设计一个估价函数f(state)<=真实步数

2022-02-17 23:36:58 1441

空空如也

空空如也

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

TA关注的人

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