- 博客(19)
- 收藏
- 关注
原创 Python实现BlazePose姿态特征点检测代码(图像、视频、数据流)
简介:姿态识别是一种计算机视觉技术,用于检测和分析人类或物体的姿势和动作。涉及从图像或视频中捕捉关节和肢体的位置信息,并将其转换为可解释的姿态数据。应用:运动分析:用于运动员的动作分析和纠正,提高训练效果。虚拟现实和增强现实:通过捕捉用户的动作,使虚拟世界中的角色能够实时响应用户的动作。智能监控:用于监控系统中识别人类的异常行为,例如跌倒检测。人机交互:用于手势识别,使计算机或机器人能够通过识别用户的手势进行交互。康复医疗:帮助医生监控和分析患者的恢复情况,提供更精确的康复指导。
2024-05-19 15:03:57
2090
1
原创 华为云实现邮件定时推送(纪念日提醒、异地恋惊喜、天气情况、图片分享)及华为云函数工作流(FunctionGraph)、对象存储服务(OBS)介绍
华为云实现邮件定时推送(纪念日提醒、异地恋惊喜、天气情况、图片分享)及华为云函数工作流(FunctionGraph)、对象存储服务(OBS)介绍项目背景及效果展示项目主要过程函数程序部分python邮件群发天气及其他信息爬取倒计时图片附件添加及OBS图片调取华为云函数工作流(FunctionGraph)FunctionGraph的使用函数创建函数编写和调用函数常规设置及触发器代码依赖包导入华为云对象存储服务(OBS)OBS的创建OBS文件上传OBS的访问密钥ak、sk以及终端节点获取。
2024-05-02 17:52:12
1045
2
原创 pyqt5超详细多进程界面设计及打包流程(UI框架建构、多线程打包、.ui.qrc文件的转.py)
项目的目标是制作一个目标检测的UI界面,实现各类目标的实时检测。在制作的过程中真的遇到了数不清的坑,坑死人了。我自己梳理一下方便下次做项目还掉坑里,顺便给大伙避避坑,当然每个人遇到的情况不同,如果我遇到的问题恰好帮助你解决问题了那就太好啦。
2023-12-19 01:12:26
3419
1
原创 python opencv 面部美容(图像处理祛痘、祛斑)
可实现多痘痘的去除,通过鼠标两次左键单击确定痘痘的位置。通过逐层修复的方法,从外向内循环遍历,利用临近的不与痘痘图像接触的k个邻域像素进行均值化处理并替换痘痘的边缘图像。欢迎交流讨论!
2023-10-20 21:47:15
1224
1
转载 在Ubuntu18.04(16.04)中进行core dump调试core不在当前文件目录的处理方法
http://vra.github.io/2017/12/03/ubuntu-core-dump-debug/sudo service apport stop //临时关闭错误报告sudo service apport start //重新开启错误报告
2022-03-26 21:36:47
1677
原创 C语言动态内存分配原理以及堆区的使用(malloc、calloc、realloc、free)
C语言动态内存分配文章目录C语言动态内存分配堆和栈动态内存调用释放的函数malloccallocreallocfree内存管理内存泄漏动态内存分配原理(32bit操作系统为例)内存碎片什么时候使用动态内存堆和栈堆区 – 动态内存手动申请使用,使用完之后,手动释放。栈区 – 自动内存程序允许时,操作系统自动分配。通常存放普通局部变量 函数调用动态内存调用释放的函数#include <stdio.h>void *malloc(size_t size);void
2022-01-25 21:07:10
1296
原创 C语言Linux下多文件编程及日志的写法
C语言Linux下多文件编程文章目录C语言Linux下多文件编程多文件编写步骤增量编译补充日志的内容多文件编写步骤首先,先建一个文件夹存放所有的项目文件编写头文件检查头文件语法gcc -c xx.h (gcc -E xx.h看预处理结果)在编译没有问题的时候会生成一个xx.h.gch文件 这个是经过编译后的头文件xx.h.gch 如果存在,则下次编译无效。(建议删除)编写.c文件把头文件导入把在头文件中声明的全局变量定义把在头文件中声明的全局函数定义检查
2022-01-23 22:22:47
880
原创 C语言预处理指令大全
C语言预处理指令文章目录C语言预处理指令define语法Linux编译时指定宏的值及宏删除已有的宏C语言允许多参数的宏及宏函数宏函数需要注意的事项参数宏创建字符串预处理粘合剂linewarningerrorpragma条件编译语法格式头文件卫士C语言中带#的为预处理指令Linux中 (gcc -E xxx.c) 进行预处理Linux中(gcc -D 宏 = 值 xxx.c)定义宏define#define MACRO_NAME CONTENT//MACRO_NAME 宏名称 一般用于大写
2022-01-23 16:37:55
2576
原创 虚拟内存位置结构(保留区、代码区、栈区、堆区、字面值常量区)与变量修饰符(const、auto、static、register、volatile、extern)
虚拟内存位置结构与变量修饰符(const、auto、static、register、volatile、extern)文章目录虚拟内存位置结构与变量修饰符(const、auto、static、register、volatile、extern)32位操作系统虚拟内存以32位操作系统为例保留区代码区字面值常量区(不可修改)编译后代码指令全局数据区BSS段 (未定义)DATA段 (已定义)堆栈区栈区堆栈缓冲区堆区:内核区64位操作系统虚拟内存结构变量的修饰符constconst 作用const与指针指针常量 与
2022-01-22 22:58:04
1107
原创 自动化仪表与过程控制(期末复习)
第1章 绪论§1-1 过程控制概述§1-2 自动化仪表概述§1-3 自动化仪表性能指标和信号形式•可能考点: 灵敏度、灵敏限、精度、回差、发展趋势、自动控制回路组成和信号形式、发展趋势和原因•类型:简答题,计算题(如回差、精度),分析题(如控制回路、发展趋势)简单控制回路发展趋势**20世纪40年代前后(手工阶段) ** :手工操作状态,凭经验人工控制生产过程,劳动生产率很低。● 20世纪 50年代前后(仪表化与局部自动化阶段) :过程控制发展的第一个阶段,实现了仪表化和局部
2022-01-09 13:39:25
2013
原创 Linux下推箱子(C语言二维数组传参)
推箱子目录推箱子一、设计基本思路二、Linux下键盘值的调用三、 二维数组的函数调用(可变长二维数组)四、源代码一、设计基本思路首先,我们得有地图要有墙,箱子,推箱子的人(代码中推箱子的是老鼠,whatever),推箱子的目的地,当然还有路。但是,如果这些要在终端实现,有那么一点小困难。我们可以用一些简单的符号代替。(“#”-> wall) ("&"->rat) (" “->road) (”@"->box) (“o”->term)还有一些问题,比如
2022-01-04 22:03:33
2702
原创 2048游戏(C语言LINUX环境下,键盘读取实例)
2048游戏(C语言LINUX环境下,键盘读取实例)目录2048游戏(C语言LINUX环境下,键盘读取实例)一、Linux键盘值的调用 “get_keyboard.h”二、代码基本思路三、源代码一、Linux键盘值的调用 “get_keyboard.h” 在Linux下是没有自带的调取键盘的库的,所以我们得自己写一个头文件“get_keyborad.h”来获取键盘的值。当然如果在Windows环境下,直接调用“conio.h”头文件中就可以了。// get_keyboard.h在linux下没有
2022-01-02 17:39:14
3305
1
原创 C语言宏定义(宏参数创建字符串、预处理粘合剂)
#define CNAME value 或者 #define CNAME expression,常见的常量的定义是这样的,但是宏定义可比想象中的要灵活的多。它可以定义宏常量、宏函数,还可以输入数据类型。然而,宏定义还可以直接将其他类型的数据直接转化成char*类型的字符串,作为预处理的粘合剂使用。1.宏定义的基本知识#define在预处理阶段被展开,众所周知C语言的编译过程中需要4个阶段预处理、编译、汇编、链接这里就不一一说明了,显然define在最初的阶段就会被...
2021-12-16 20:56:26
4564
3
原创 含可变长参数的函数的使用(C语言<stdarg.h>)
在C语言的学习和应用中,我们常常需要输入多个参数,然而参数的个数并不确定,这就给我们函数参数的初始化带来一定的挑战。实际上,这样的函数定义是存在方法的。RET_TYPE func_name(type first_arg, ...){ //此函数结构就可以接收任意多个参数。}举个栗子(求任意多个整数之和):#include<stdio.h>#include<stdarg.h> //varible parament 可变参数必须要添加in...
2021-12-16 14:49:18
889
原创 c语言 字符串的系列操作(字符串的逆序输出、字符串类型与int、double的互相转换)
1.字符串的逆序输出c语言把字符串逆转看起来是一件非常简单的事情,就如同把数组逆序一样,本质上字符串就是一个char类型的数组,但是其中有不少的细节值得注意。#include<stdio.h>#include<string.h>//参数char *str 不用constvoid reverse(char *str){//不同于数组,不需要传递长度 size_t len = strlen(str);//长度 size_t...
2021-12-14 22:28:02
1213
原创 二叉树的各种操作(叶子节点、双亲节点、搜索二叉树、删除二叉树中的节点、二叉树的深度)
二叉树的各种操作(叶子节点、双亲节点、搜索二叉树、删除二叉树中的节点、二叉树的深度)
2021-12-09 15:02:36
1109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人