logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

OpenCV入门9——目标识别(车辆统计)

如果视频是25fps,即每秒25帧,即1000ms过25帧,那么200ms就走5帧(25/1000*200=5)通过实践可以发现传统的目标检测缺点很多,比方说可能重复计数…所以之后我们需要结合深度学习来提高目标检测的精度。红框就是最小外接矩形,绿框就是最大外接矩形。运动的物体为前景,静止的物体就是背景。最小外接矩形可以看图形有没有旋转。

文章图片
#opencv#人工智能#计算机视觉 +1
嵌入式Linux基础——TCP程序设计

对于socket编程而言,有两个概念,一个是ServerSocket,一个是socket。服务端和客户端之间通过socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的socket与之进行通信。这样就有两个socket了,客户端和服务端各一个。T

#程序人生
网络流量分析——熟悉Wireshark

本实验指导用户使用Wireshark进行网络流量分析。主要内容包括:1)熟悉Wireshark图形界面和工具栏功能;2)设置捕获过滤器仅监控特定主机的流量;3)通过访问pepsi.com和apache.org生成流量,观察HTTP/HTTPS协议差异;4)分析数据包回答会话建立、应用协议及明文信息等问题;5)提供DNS和TLS过滤示例及常用命令备忘单。实验旨在帮助用户掌握Wireshark基本操作

文章图片
#wireshark#测试工具#网络 +1
嵌入式Linux基础——uboot编译

1、解压u-boot源码包#tar jxvf u-boot-2008.10.tar.bz22、清理中间文件#make clean3、选择板级配置在Makefile源码中也能找到smdk2410_config这一目标4、编译u-boot#make CROSS_COMPILE=arm-linux-编译完成生成u-boot.bin如果喜欢我的文章,请记得三连哦,点赞关注收藏,你的每一个赞每一份关注每一次

#嵌入式#linux#c++ +1
OpenCV入门2——图像视频的加载与展示一些API

和之前从摄像头采集视频最大的区别是,要根据视频的fps来修改cv2.waitKey()里的值,如果你是22fps的视频,相当于1s走22帧,即1000ms走22帧,即一帧需要1000 / 22ms,而这个就是cv2.waitKey()里应该填的值。其中提到,cv2.waitKey()返回值是int类型,而ASCII码是8位(char),所以我们需要用key &0xff取它的低八位来实现,而ord函

文章图片
#opencv#音视频#人工智能 +1
嵌入式Linux基础——进程的创建之fork与vfork、进程等待(附vfork深度分析——vfork挂掉的一个问题)

进程的简要状态系统进程一般而言,每个进程都是由另一个我们称之为父进程的进程启动的,被父进程启动的进程叫做子进程。Linux系统启动时,它将运行一个名为init的进程,该进程是系统运行的第一个进程,它的进程号为1。你可以把init进程看作为操作系统的进程管理器,它是其他所有进程的祖先进程。我们将要看到的其他系统进程要么是由init进程启动的,要么是由被init进程启动的其他进程启动的。fork函数我

#嵌入式#linux#程序人生
Web APIs基础知识

Web API 基本认知DOMDOM(Document Object Model——文档对象模型)是用来呈现以及与任意 HTML 或 XML文档交互的API白话文:DOM是浏览器提供的一套专门用来操作网页内容的功能DOM作用:开发网页内容特效和实现用户交互DOM树DOM对象(重要)...

文章图片
#前端#html#javascript
2020Python程序设计基础(山东联盟)章节测试满分答案

希望大家做完之后用这个来对答案而不是抄答案,祝各位个个满分!绪论第一章第二章第三章第四章第五章第六章第七章第八章第九章第十章第十一章第十二章答案持续更新中……如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持...

#python
C++设计模式单例模式(饿汉、懒汉模式)

对饿汉式单例类对象的使用,应该在程序入口函数开始执行后,例如main主函数开始执行后。

文章图片
#设计模式#经验分享#单例模式 +1
C++高频知识点(十四)

本文摘要: 多线程应用场景:多线程适合CPU密集型或I/O密集型任务,能提升并发性能;单线程适合简单任务或避免线程切换开销的场景。 死锁及避免:死锁由循环等待等条件引发,可通过统一锁顺序、超时机制或资源预分配预防,示例代码展示了死锁场景及改进方法。 TCP拥塞控制:通过慢启动、拥塞避免、快速重传和快速恢复四阶段动态调整传输速率,平衡效率和网络稳定性。 C++内存管理:基于RAII机制,通过智能指针

文章图片
#开发语言#经验分享
    共 49 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择