- 博客(168)
- 资源 (44)
- 问答 (4)
- 收藏
- 关注
原创 当摄像头变焦10倍时,目标跟随的影响因子
摄像头分辨率:提高分辨率(如640x480)。死区范围:增加死区范围(如40)。舵机角度调整的比例因子:减小比例因子(如0.05)。平滑系数:增加平滑系数(如0.2)。焦距或已知人体宽度:根据实际情况调整焦距或人体宽度的像素计算。舵机角度范围限制:保持舵机角度在有效范围内。
2025-02-18 14:00:15
278
3
原创 yolov5 实时拉流usb摄像头有2000ms左右的延时处理思路
降低摄像头分辨率。使用较小的模型(如yolov5s利用 GPU 加速推理。优化摄像头图像读取和缓存管理。使用异步读取或多线程方法。
2025-01-11 17:20:16
1060
5
原创 Win11下PyTorch安装一次3秒成功,实现GPU加速训练yolov5数据集
pipinstallxxx.whl安装两个包即可。CPU训练起来起来特别慢。在训练主机支持NVIDIA的情况下。开启GUP进行训练。这里不做具体赘述,主要说明CPU下配置切换到GPU加速训练。启动Pycharm,运行yolov5中的train.py。我的CUDAVersion是11.7。如下返回True则说明已经安装了cuda。CUDAVersion信息如下。配置完成后运行的效果显示cu117。
2025-01-07 17:29:09
613
4
原创 全面解析yolov5自主数据集模型训练的细则及训练后的数据集识别不到问题
全面解析yolov5自主数据集模型训练的细则及训练后的数据集识别不到问题
2024-12-31 16:01:12
1476
12
原创 训练自己的数据集并通过cv2引用实现摄像头跟踪
可使用CVAT(计算机视觉标注工具)免费标注工具或者使用Labelimg,它是一种图形图像标注工具,用于使用图像中的边界框来标记对象。它是用 Python 编写的。你可以将标注导出为 PASCAL VOC 格式的 XML 文件。
2024-12-23 11:51:37
1160
1
原创 python实现onvif协议下控制摄像头变焦,以及融合Mediapipe人形识别与跟踪控制
Onvif,即Open Network Video Interface Forum ,可以译为开放型网络视频接口论坛,是安迅士、博世、索尼在2008年共同成立的一个国际性、开发型网络视频产品标准网络接口的开发论坛,后来由于这个技术开发论坛共同制定的开发型行业标准,就用该论坛的大写字母命名,即ONVIF 网络视频标准规范,习惯简称为:ONVIF协议。这两天才因为项目需要,对网络摄像头的视频采集以及实现人形识别与跟踪技术。但是购买的摄像头是SONY网络头是用在其他地方的。#1024程序员节 | 征文#
2024-10-24 17:50:01
1089
6
原创 人形识别及训练流程简要整理
强大的控制器:使用性能更强的控制器,如高性能的树莓派或工业级微型电脑,以确保能够快速处理摄像头图像和运行复杂的人形识别算法。图像预处理:在进行人形识别之前,对摄像头采集的图像进行预处理,如去噪、增强对比度、调整亮度等,以提高人形识别的准确性。可以考虑使用云台的反馈信息,如编码器的位置信息、电机的电流信息等,对云台的控制进行优化,以提高云台的稳定性和可靠性。对模型进行优化,如调整模型的架构、增加模型的深度和宽度、使用更先进的激活函数等,以提高模型的性能。使用大规模的数据集进行训练,以提高模型的泛化能力。
2024-10-12 15:59:37
1441
3
原创 App及web反编译方案
(cmd到apktool文件夹下跟待签名的apk放同个文件夹内便于操作)这里我们利用Java JDK提供的一个jarsigner进行签名,在刚才的cmd下继续操作,输入:jarsigner -verbose -keystore demo.keystore test2.apk demo.keystore。2、应用JD-GUI工具,运行jd-gui.exe File--OpenFile--classes-dex2jar.jar 打开刚才生成的jar文件。apktool下载后会有两个文件,一个.jar(例如。
2024-09-14 14:11:38
2147
9
原创 创新性处理Java编程技术问题的策略
从利用最新的语言特性和优化API设计,到适应容器化和云原生应用的趋势,再到集成AI和提升开发人员体验,掌握这些创新策略可以帮助开发者应对复杂的技术挑战,提升代码质量和开发效率。选择合适的GC算法:Java提供了多种GC算法(如G1、ZGC、Shenandoah),根据应用的特点选择最适合的GC策略。记录类(Record Classes):在Java 14引入的记录类简化了数据传输对象(DTO)的创建,减少了样板代码,使得代码更加简洁和易读。在微服务架构中,Java的应用常常需要处理分布式系统的复杂性。
2024-09-10 11:00:54
2395
11
原创 国产游戏在图形渲染、物理引擎、AI等方面的技术亮点,以及这些技术如何推动游戏体验的提升的具体看法
一、图形渲染技术在游戏行业的进步显著推动了视觉效果的提升,增强了玩家的沉浸感。以下是图形渲染领域的一些重要技术及其对游戏体验的影响:技术亮点:推动体验的提升:技术亮点:推动体验的提升:技术亮点:推动体验的提升:技术亮点:推动体验的提升:技术亮点:推动体验的提升:二、物理引擎在游戏开发中用于模拟现实世界中的物理现象,如碰撞、重力和流体动态。具体的技术包括:技术亮点:推动体验的提升:技术亮点:推动体验的提升:
2024-08-28 13:35:31
644
3
原创 开发团队如何应对突发的技术故障和危机?
每次故障发生后,团队应进行详细的复盘,分析故障的根本原因和处理过程中的不足之处。通过复盘,团队可以优化故障处理流程和预案,并实施必要的系统改进。首先,开发团队需要建立一个专门的应急响应团队。定期进行故障演练可以帮助团队熟悉应急流程,提升他们的应对能力。这些演练应模拟不同类型的故障情境,测试团队的反应速度和解决能力,同时发现并修正应急预案中的不足之处。通过构建多层冗余系统,可以在一个部分出现故障时,其他部分仍能正常运行,确保服务的持续性。数据是系统的重要资产,保护和恢复数据是应对技术故障的关键。
2024-08-21 17:00:05
667
原创 人工智能时代,程序员如何保持核心竞争力?
随着AIGC(如chatgpt、midjourney、claude等)大语言模型接二连三的涌现,AI辅助编程工具日益普及,程序员的工作方式正在发生深刻变革。有人担心AI可能取代部分编程工作,也有人认为AI是提高效率的得力助手。面对这一趋势,程序员应该如何应对?是专注于某个领域深耕细作,还是广泛学习以适应快速变化的技术环境?又或者,我们是否应该将重点转向AI无法轻易替代的软技能?
2024-08-16 17:40:30
1076
10
原创 bbbike下载OSM路网数据后使用GraphHopper离线进行路径规划
GraphHopper是一种快速且内存有效的Java导航引擎,默认使用OSM和GTFS数据,也可导入其他的数据源。支持CH(Contraction Hierarchies)、A*、Dijkstra算法。1、搭建之前要保证jdk安装完成,且完成环境变量配置。解压文件,注意这里尽量不要解压到具有中文名称的路径中,否则可能会导致服务无法正常启动情况;下载完成后,将文件放在根目录文件中并修改config.yml。6、访问如下:(纬度在前、经度在后)3、到OSM上下载地图数据。4、运行命令(可通过git)
2024-06-05 17:00:55
851
原创 设计千万级并发系统架构需要考虑的各方面因素
使用服务网关(如Spring Cloud Gateway、Netflix Zuul)来统一管理和路由服务请求,增强系统的安全性和可扩展性。使用服务注册与发现组件(如Consul、Eureka)来实现服务的自动注册与发现,提高系统的可靠性和可维护性。不断关注新技术的发展和演进,根据业务需求和技术趋势进行技术选型和架构演进,保持系统的竞争力和可维护性。针对系统的各个组件(如数据库、缓存、消息队列等),进行容量规划和预估,确保系统能够支撑千万级并发量。
2024-04-18 10:42:37
434
原创 cesium加载倾斜影像数据(模拟雨、雪、雾、无人机飞行、测距、箭头标绘、电子围栏等)
cesium加载倾斜影像数据(模拟雨、雪、雾、无人机飞行、测距、箭头标绘、电子围栏等)
2024-04-17 10:50:29
710
3
原创 Cesium实现加载离线地形数据(nginx发布数据,cesiumLab地形切片数据)
Cesium实现加载离线地形数据(nginx发布数据,cesium地形切片数据)
2024-04-17 09:29:48
3555
9
原创 Netty框架
Netty是由JBOSS提供的一个java开源框架,现为 Github上的独立项目。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端的编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户、服务端应用。Netty相当于简化和流线化了网络应用的编程开发过程,例如:基于TCP和UDP的socket服务开发。“快速”和“简单”并不用产生维护性或性能上的问题。
2023-01-09 09:27:04
1029
1
原创 云服务器Windows 配置VPN教程
VPN英文全称是“Virtual Private.NETwork”,也就是“虚拟专用网络”。虚拟专用网络就是一种虚拟出来的企业内部专用线路、这条隧道可以对数据进行几倍加密达到安全使用互联网的目的。此项技术已被广泛使用、虚拟专用网可以帮助远程用户、公司分支机构、商业伙伴及供应商同公司的内部网建立可信的安全连接,用于经济有效地连接到商业伙伴和用户的安全外联网虚拟专用网。本文将讲述如何在windows server 2012环境中搭建VPN的详细步骤。
2022-12-28 14:50:27
2664
6
原创 【4G通讯模组相关】 TCPIP连接本地电脑测试 、内网穿透
本文介绍4G、CAT1通讯模组 通过TCPIP连接至本地电脑,进行数据的收发。1、先开启windows相关服务。 WIN10好像是没有Telnet服务器,需要自己安装。Telnet服务器(或文末有其他下载方式)。2、先查询自己的IP地址,www.ip138.com处可以看到自己的IP地址。再打开CMD命令提示符,输入ipconfig查询本地电脑的IP地址。我这里与在www.ip138.com处查到的IP地址不同,说明我这个是内网的IP地址,需要再做一步内网穿透的操作,变成公网可访问的IP,进行第3步
2022-12-06 13:55:13
5250
2
转载 JVM调优
6、为了验证自己的猜想,于是准备登录后台去测试下,结果在测试的过程中发现到处订单的按钮前端居然没有做点击后按钮置灰交互事件,结果按钮可以一直点,因为导出订单数据本来就非常慢,使用的人员可能发现点击后很久后页面都没反应,结果就一直点,结果就大量的请求进入到后台,堆内存产生了大量的订单对象和EXCEL对象,而且方法执行非常慢,导致这一段时间内这些对象都无法被回收,所以最终导致内存溢出。jstat -gc PID 1000 查看GC次数,时间等信息,每隔一秒打印一次。
2022-11-23 14:13:44
2750
原创 Windows编写批处理脚本.bat启动jar文件
Java代码中统一编码为UTF8,打包成Jar通过CMD运行,都会出现中文字符串为GBK问题。根源——cmd/bash默认的编码是GBK。最好也要规定执行java时的编码方式,把jvm的读写文件、也就是流的编码设置为utf-8。@与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)打开cmd,输入以下命令:chcp 65001 更改cmd的编码为UTF-8。echo off 表示在此语句后所有运行的命令都不显示命令行本身。echo 表示将内容输出到窗口。
2022-11-03 10:26:46
4375
原创 VS+QT编译出现QMYSQL driver not loaded
(使用QT连接MySQL的过程中出现:QSqlDatabase: QMYSQL driver not loaded、QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7、Sql connect failed、"Driver not loaded Driver not loaded"。核查后是QT的MySQL库文件用的版本不一致。1)打开mysql.h文件失败,则查看参数mysql.pro配置路径是否正确或者是否有加“”。
2022-09-16 11:31:17
3563
原创 Redis高可用架构—Redis集群(Redis Cluster)详细介绍
其中,--slave表示添加的是slave节点,192.168.31.79:7007是要添加的新节点,192.168.31.77:7000是集群中任意一个节点,--cluster-master-id后面跟的是新的slave节点要添加到哪个master节点下面,此处,我们将新的slave节点添加到192.168.31.79:7006这台master节点下。接下来我们需要使用这些实例来创建集群。● MEET:当需要向集群中加入新节点时,需要集群中的某个节点发送MEET消息到新节点,通知新节点加入集群。
2022-09-09 09:05:57
3941
原创 记录临时操作命令合集(虚拟机中docker)
2.打开cmd窗口,输入telnet,如果端口关闭或者无法连接,则显示不能打开到主机的链接,链接失败;端口打开的情况下,链接成功,则进入telnet页面(全黑的),证明端口可用。刚刚yum install iptables.service之后系统如果没有重启,iptables.service是找不到的,会报unit not fount。控制面板-->程序和功能-->打开或关闭windows功能-->勾选Telnet的两个选项。注意:添加在端口22上面或者下面,不要放在最后,不然不起作用。...
2022-08-30 17:36:32
2685
原创 2024记录一下QT下载安装及相关说明
Qt 的安装组件分为两部分:一部分是“Qt 5.14.2”分类下的,该部分是真正的 Qt 开发库组件;Qt ***:Qt的附加模块,由于占用空间不大,大部分建议安装。所以,对于5.15(含)之后的版本,现在的安装方式是基于在线安装。Designer 5.14.2:图形界面可视化编辑工具,已被集成在Qt Creator 中,在Qt Creator编辑或创建界面文件时,就可以自动打开。首先,Qt 在安装过程中会要求用户进行注册和登录,早期的版本好像可以跳过(Skip)这一步,但是5.14不行了。
2022-08-20 10:44:29
3352
2
原创 ES介绍与集成
基本概念:Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:集成:springboot1.1. 集成方式Spring Boot中集成Elasticsearch有4种方式:本文用后面两种方式来分别连接并操作Elasticsearch1.2. 环境与配置服务端:elasticsearch-6.3.2
2022-07-07 16:15:25
706
原创 JAVA微服务知识概述
A.架构演变演变过程B.分布式架构:C.SOA架构:D.微服务架构架构:E.微服务架构与SOA架构区别 Q:讲一下Dubbo的SPI机制。Eureka 注册中心/服务治理Q:讲一下Eureka.Hystrix熔断。
2022-06-22 10:50:21
4991
原创 SpringMVC模式深度解析
SpringMVC以DispatcherServlet为核心,负责协调和组织不同组件以完成请求处理并返回响应的工作,实现了MVC模式。 Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。想要实现自己的SpringMVC框架,需要从以下几点入手:了解Sp......
2022-06-20 14:17:43
445
转载 MySQL关联查询
关联查询作用:从2张或多张表中,取出有关联的数据.关联查询一共有几种情况:内连接:INNER JOIN 、CROSS JOIN外连接:左外连接(LEFT OUTER JOIN)、右外连接(RIGHT OUTER JOIN)、全外连接(FULL OUTER JOIN)自连接:当table1和table2本质上是同一张表,只是用取别名的方式虚拟成两张表以代表不同的意义说明:(1)连接 n个表,至少需要 n-1个连接条件。 例
2022-05-30 15:34:08
2797
原创 微信⼩程序关联公众号(服务号)推送通知消息
微信⼩程序关联公众号(服务号)推送通知消息 一准备条件 预备知识: ⼩程序openid:⼩程序⽤户的唯⼀id 公众号openid:公众号⽤户的唯⼀id unionid:同⼀⽤户,对同⼀个微信开放平台下的不同应⽤,unionid是相同的 准备: 1.将⼩程序与公众号绑定(绑定后才可获取unionid),官⽅⽂档: 2.接⼊微信公众平台开发,也就是给服务号配置⼀下开发者服务器。当有⽤户关注/取消服务号时,微信服务器会推送关注/取消的事件给我 们的服务器。官⽅⽂档:
2022-05-22 23:56:16
2086
2
转载 远程协助控制电脑的三种方式
如何远程控制电脑?远程控制别人计算机的方法通常有两种,一种是开启电脑系统自带的远程桌面功能;另一种就是借助第三方远程协助工具来实现远程控制别人的电脑。今天我们就来说一说这两种如何远程控制电脑的方法。方法一、使用第三方远程协助工具来实现如何远程控制电脑QQ上有远程协助功能,但是用起来非常卡,非常不好用,因此不推荐大家用,这里推荐一个比较好用的远程协助工具给大家,它就是TeamViewer。第1步,下载安装TeamViewer第2步,启动TeamViewer并记录下左侧的ID号和
2022-05-14 15:40:14
21015
原创 Ueditor富文本图片无法上传
Ueditor是国内用户量较少但实用性强的富文本编辑器,网上关于配置的讲解都是老版本,这里用的是最新的1.2.4版本,主要讲解关于图片上传的配置和附件配置,以及表情本地化后图片红叉的问题。废话不多说,直接开始了……将Ueditor运行起来先看一下项目这一块的目录,红叉是因为开发工具的版本问题,不用管。‚在<head></head>中引入三个主要文件,怕路径出错的干脆就直接用绝对路径万无一失<scripttype="text/java..
2022-05-10 14:46:03
1499
原创 记录操作日志(JAVA版某大厂基础实践)
1. 操作日志的使用场景 2. 实现方式 2.1 使用 Canal 监听数据库记录操作日志 2.2 通过日志文件的方式记录 2.3 通过 LogUtil 的方式记录日志 2.4 方法注解实现操作日志 3. 优雅地支持 AOP 生成动态的操作日志 3.1 动态模板 4. 代码实现解析 4.1 代码结构 4.2 模块介绍 5. 总结 1. 操作日志的使用..
2022-04-15 17:52:20
13100
1
转载 电脑蓝屏的几种状况处理
蓝屏代码一:【0x00000050】一般是因为安装了不兼容的驱动程序、软件。比较小的一种可能,就是系统在回写硬盘数据时,出现了错误,导致C盘写入了错误信息。首先,重启电脑,在开机画面出现的时候按F8键,选择【最后一次正确配置】或者【安全模式】。进入安全模式桌面之后,删除最近添加的驱动程序或者软件即可(安全模式桌面和正常桌面操作基本一致)。如果是第二种情况,那么就需要进行C盘的数据恢复。而且,为了避免操作出错,建议先备份C盘资料后,在进行数据恢复。蓝屏代码二:【0x0000
2022-03-29 16:15:10
16391
1
原创 项目中单点登录的实现原理
单点登录原理是一个重要知识点,也常被问及,很多童鞋照葫芦画瓢搭建过单点登录,但是被问到原理时可能说不出来,下面简单介绍,抛砖引玉,希望对大家有所帮助。单点登录在现在的系统架构中广泛存在,他将多个子系统的认证体系打通,实现了一个入口多处使用,而在架构单点登录时,也会遇到一些小问题,在不同的应用环境中可以采用不同的单点登录实现方案来满足需求。一、共享Session共享Session可谓是实现单点登录最直接、最简单的方式。将用户认证信息保存于Session中,即以Session内存储的值为用户凭证,这
2022-03-28 11:15:00
390
原创 为什么Java线程没有Running状态?
Java虚拟机层面所暴露给我们的状态,与操作系统底层的线程状态是两个不同层面的事。具体而言,这里说的 Java 线程状态均来自于 Thread 类下的 State 这一内部枚举类中所定义的状态:什么是 RUNNABLE?直接看它的 Javadoc 中的说明:一个在 JVM 中执行的线程处于这一状态中。(A thread executingin the Java virtual machine is in this state.)而传统的进(线)程状态一般划分如下:注:这里.
2022-03-28 11:12:23
397
直播源码android app源码
2020-05-19
高端炫酷前卫风格商城小程序+后台+安装配置说明
2020-05-18
微直播前后台源码小程序.zip
2020-03-11
slf4j所需要的所有jar文件集合
2019-10-31
局域网IP扫描器,SD卡格式化工具,FTP工具,Linux文件查看工具,文本编辑器notepad++ npp-7.5.1-Installer,远程ssh工具 putty,远程桌面软件 VNC-View
2025-01-06
APK逆向三件套apktool-2.9.3.jar ,dex2jar-2.0.zip,jd-gui-windows-1.6.6
2024-09-12
系统规划与管理师备考资料
2024-09-09
最全2022年商标类目三级联动sql脚本文件
2022-06-02
H5电子刊物翻书带音效多端自适应
2022-05-12
分销系统源码Java.zip
2020-08-28
树莓派5上运行yolov5,配置连接的USB摄像头。为何延时上千毫秒?
2025-01-10
yolov5模型训练无法识别目标
2024-12-31
natapp映射内网服务器IP和端口到公网上,无法互传数据
2023-02-08
TCP/IP网络助手无法连接IP端口,其他工具可以
2022-12-24
在没有4G基站的情况下。如何实现4G终端设备与内网PC系统实现数据交互?
2022-12-05
首次一切正常。重启docker后,nacos无对应服务项目问题?
2022-10-08
本地服务和VM下如何快速部署新机
2022-08-31
netty运行报如此CorruptedFrameException?
2022-08-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人