- 2024-11-2010.1 基于深度学习的目标检测
首次完成时间:2024年 11月20日1. 使用OpenCV的dnn模块实现图像分类。1)程序代码:importnumpyasnpimportcv2#解析标签文件row=open("model1/synset_words.txt").read().strip().split("\n")class_label=[r[r.find(""):].split(",")[0]forri
- 2024-11-15ffmpeg视频编码
一、视频编码流程使用ffmpeg解码视频帧主要可分为两大步骤:初始化编码器和编码视频帧,以下代码以h264为例1.初始化编码器初始化编码器包含以下步骤:(1)查找编码器videoCodec=avcodec_find_encoder_by_name(videoCodecName);if(!videoCodec){release();retur
- 2024-11-14使用 Python 和 OpenCV 实现摄像头人脸检测并截图
概述在现代应用中,人脸检测是一项非常重要的技术,广泛应用于安全监控、身份验证等领域。本文将详细介绍如何使用Python和OpenCV库实现摄像头人脸检测并截图,并通过具体的代码示例来展示整个过程。环境准备在开始编写代码之前,确保已经安装了OpenCV库。可以使用以下命令
- 2024-11-14socketcan-goloang
模拟接收 模拟发送 packagemainimport("context""fmt""go.einride.tech/can""go.einride.tech/can/pkg/candevice""go.einride.tech/can/pkg/socketcan")funcmain(){//linux系统设置
- 2024-11-13Python——专栏:跳动的心跳(橘粉爱心)——完整代码
运行展示完整代码importrandomfrommathimportsin,cos,pi,logfromtkinterimport*CANVAS_WIDTH=980#画布的宽CANVAS_HEIGHT=720#画布的高CANVAS_CENTER_X=CANVAS_WIDTH/2#画布中心的X轴坐标CANVAS_CENTER_Y=CANVAS_HEIGHT/2#画布中
- 2024-11-11swoole,websocket服务器(协程风格)--进阶篇
swoole的websocket服务器(协程风格)示例真不算友善,从头了解到尾,那还好,但是谁有那么多时间从头到尾了解。示例不够针对性,写websocket就该单独写websocket的东西,偏偏又加上http的东西。这里我来解读一下websocket服务器(协程风格)示例<?php useSwoole\Http\Reque
- 2024-11-11生成黑白相间并且随机彩色块的视频
生成黑白相间并且随机彩色块的视频fromPILimportImage,ImageDrawimportnumpyasnpfrommoviepy.editorimportImageSequenceClip#视频参数width=720height=540fps=60duration_black=2#全黑帧持续时间(s)duration_white=1#白色块帧持续时间(s)b
- 2024-11-11ffmpeg Timeline editing
Somefilterssupportagenericenableoption.Forthefilterssupportingtimelineediting,thisoptioncanbesettoanexpressionwhichisevaluatedbeforesendingaframetothefilter.Iftheevaluationisnon-zero,thefilterwillbeenabled,otherwis
- 2024-11-10WPF在MVVM模式下怎么实现导航功能
在mvvm的模式下wpf通过frame实现页面跳转_哔哩哔哩_bilibili视频讲解同步可观看如下图,我们要实现点击左侧的菜单,在右侧展示不同的页面实现代码如下:一、如何从主窗体跳转到页面。1、在mainwindow.xaml的菜单栏代码里加入如下代码 <BorderBorderBrush="#3c5254"Bord
- 2024-11-10维纳过程3维动图
importnumpyasnpimportmatplotlib.pyplotaspltfrommatplotlib.animationimportFuncAnimation#设置参数num_steps=1000#时间步数dt=1.0/num_steps#每个时间步的长度t=np.linspace(0,1,num_steps+1)#时间序列#初始化维纳过程W1=np.zer
- 2024-11-09Ijkplayer skip_frame 什么意思?
ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_CODEC,"skip_loop_filter",8*4);ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_CODEC,"skip_frame",1);2个设置配合在一起使用,skip_frame设置选项如下:0(DEFAULT)-不跳帧,解码所有帧默认值,解码所
- 2024-11-09表情识别+情感分析+人脸识别(代码+教程)
表情识别面部情绪识别(FER)是指根据面部表情识别和分类人类情绪的过程。通过分析面部特征和模式,机器可以对一个人的情绪状态作出有根据的推断。这个面部识别的子领域高度跨学科,涉及计算机视觉、机器学习和心理学等领域的知识。添加图片注释,不超过140字(可选)应用领域以下
- 2024-11-08# python # 可视化窗口 # 可应用与爬虫 # tkinter
具有功能:创建窗口,监听窗口(可自定义打印图片-选项-按键)所需工具:pycham所需库:tkinter代码讲解:1.导入库-创建窗口-设置窗口大小-设置标题importtkinterastk#创建一个窗口root=tk.Tk()#设置窗口大小root.geometry("800x400+400+200")#注意这里使用的是英文字
- 2024-11-06视觉捕捉 New
importcv2importtkinterastkfromtkinterimportttkfromPILimportImage,ImageTkimportnumpyasnpclassApplication(tk.Tk): def__init__(self): super().__init__() self.title("MatchesV2") self.geometry("80
- 2024-11-06Python:用 turtle 库打造趣味动画 —— 基础示例与进阶拓展
以下是一个使用Python的matplotlib库实现的简单动画程序示例,展示了一个正弦波动态变化的效果,标题为《Python与Matplotlib:动态正弦波动画展示》。收起python复制importnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlib.animationasanimation#创
- 2024-11-05AI带货主播背景替换与虚拟场景融合的源代码!
AI带货主播作为新兴的直播形式,正在逐步改变我们的购物体验,借助先进的人工智能技术,带货主播可以在虚拟环境中进行直播,背景可以实时替换,场景也可以灵活变换。这不仅增强了直播的趣味性,也大大提升了观众的沉浸感,接下来,本文将分享一些关于AI带货主播背景替换与虚拟场景融合的源代
- 2024-11-05SATA系列专题之二《2.3 Link layer链路层 Frame结构以及Primitive基元解析》
文章目录系列文章目录前言一、故事前传二、Frame结构解析二、Primitive基元解析总结 前言 一、故事前传我们之前说到Linklayer的结构,linklayer的作用大致可以包括以下几点:FrameflowcontrolCRC的生成与检测(已解析,详细见历史文章)对数据与控制
- 2024-11-03Change speed of request animation frame
题意:"改变请求动画帧的速度"问题背景:Ihavethiscodetomoveanimageinacanvasfromapositiontoanotherone:"我有这段代码,可以在画布中将图像从一个位置移动到另一个位置:"classTarget{constructor(img,x_init,y_init,img_width=100,img_heigh
- 2024-11-02使用wxpython开发跨平台桌面应用,实现程序托盘图标和界面最小化及恢复处理4j
在前面随笔《基于wxpython的跨平台桌面应用系统开发》介绍了一些关于wxpython开发跨平台桌面应用的总体效果,开发桌面应用,会有很多界面细节需要逐一处理,本篇随笔继续深入该主题,对开发跨平台桌面应用的一些实现细节继续深入研究并总结,介绍程序托盘图标和界面最小化及恢复处理。1、
- 2024-11-01使用wxpython开发跨平台桌面应用,实现程序托盘图标和界面最小化及恢复处理
在前面随笔《基于wxpython的跨平台桌面应用系统开发》介绍了一些关于wxpython开发跨平台桌面应用的总体效果,开发桌面应用,会有很多界面细节需要逐一处理,本篇随笔继续深入该主题,对开发跨平台桌面应用的一些实现细节继续深入研究并总结,介绍程序托盘图标和界面最小化及恢复处理。1、
- 2024-10-31YOLOv4和Darknet实现坑洼检测
项目源码获取方式见文章末尾!600多个深度学习项目资料,快来加入社群一起学习吧。《------往期经典推荐------》项目名称1.【MobileViT实现垃圾分类】2.【卫星图像道路检测DeepLabV3Plus模型】3.【GAN模型实现二次元头像生成】4.【CNN模型实现mnist手写数字识别】5.
- 2024-10-31Python数据分析NumPy和pandas(十七、pandas 二进制格式文件处理)
以二进制格式存储(或序列化)数据的一种简单方法是使用Python的内置pickle模块。同时,pandas构造的对象都有一个to_pickle方法,该方法以pickle格式将数据写入磁盘。我们先把之前示例用到的ex1.csv文件加载到pandas对象中,然后将数据以二进制pickle格式写入examples/frame_p
- 2024-10-31Leetcode 166.珠宝的最高价值 网格图dp C++实现
问题:Leetcode166.珠宝的最高价值现有一个记作二维矩阵 frame 的珠宝架,其中 frame[i][j] 为该位置珠宝的价值。拿取珠宝的规则为:只能从架子的左上角开始拿珠宝每次可以移动到右侧或下侧的相邻位置到达珠宝架子的右下角时,停止拿取注意:珠宝的价值都是大于0的。除非这个
- 2024-10-30江大白 | 跨界融合创新,基于YOLO11和Ollama的增强OCR文本识别
本文来源公众号“江大白”,仅用于学术分享,侵权删,干货满满。原文链接:跨界融合创新,基于YOLO11和Ollama的增强OCR文本识别导读本文介绍一种通过自定义YOLOv11和EasyOCR,结合Ollama优化OCR效果的方法,解决了传统OCR在复杂图像中的识别难题,显著提高了准确性,为高精度文本提取提供了有