墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
600+累计阅读
656平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄12年
使用ffmpeg实现解码并保存为yuv文件
通过ffmpeg实现解码并保存为yuv文件 /** * 抽取ffmpeg中的函数接口实现视频解码并保存 */ #define __STDC_CONSTANT_MACROS #include extern "C" { #include "libavutil/avutil.h" #include "libavcodec/avcodec.h" #include "libavforma
H.264学习网站及资源(不定时更新)
下载视频的网站 http://i21www.ira.uka.de/image_sequences/ http://trace.eas.asu.edu/yuv/index.html http://www.powercam.cc/home.php?user=vclab& 来源是台湾清华大学视讯实验室其中子分类“96-98 H.264报告”讲解了H.264和JM代码的各个方面,非
解码单个视频及保存yuv数据到文件中
// 解码单路视频,并保存解码后的yuv数据到文件中去 // cudaDecode.lib是静态库文件,本程序实例展示如何调用此库文件相应接口实现解码功能 #include "iostream" #include #include "windows.h" #include "../header/cudaDecodeInterface.h" //#pragma comment(li
NVIDIA CUDA Video Decoder(H.264)
配置好CUDA开发环境,同时确保合适的显卡支持 开发时需要的 Lib 和 Header File #ifdef _DEBUG #pragma comment(lib, "cutil32D.lib") #else #pragram comment(lib, "cutil32.lib") #endif #pragram comment(lib, "nvcuvid.lib") 动态链
YV12转为I420
YV12在内存的中的存储顺序为: Y Y Y Y Y Y Y Y Y Y U U U U U U U U U V V V V V V V V I420在内存中的存储顺序为: Y Y Y Y Y Y Y Y Y Y V V V V V V V V U U U U U U U U U 二者只是U、V排列顺序不同,YV12(YU
zed(Rust)开源项目完整源码
「zed(Rust)开源项目完整源码」是开源项目(Rust)。项目简介:Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.源码完整,下载解压即可查看使用,适合学习参考、课程设计与二次开发。
FFmpeg(2.4.4)中关于图像格式的头文件 -- pixfmt.h
/* * copyright (c) 2006 Michael Niedermayer * * This file is part of FFmpeg. * * FFmpeg is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Pu
IEC 63281-3-1:2024 电动运输车 - 第3-1部分:考虑实际使用温度条件的电动滑板车总运行时间性能测试方法 - 完整英文电子版(30页)
IEC 63281-3-1:2024规定了电动滑板车单人运输总运行时间的测试方法,考虑了用户在不同温度下驾驶时的实际使用温度条件,用于公路或公共场所。 本文件不涵盖残障人士或老年人的电动滑板车。此外,本文件不包括货运电动滑板车。
VP9编解码标准知识总结
1. How VP9 works, technical details & diagrams Doom9 论坛关于VP的讨论(链接) 2. 技术书籍 《VP9 Bitstream superframe and uncompressed header DRAFT 》 《VP9 Bitstream & Decoding Process Specifi
YOLO26算法表面凹坑与条纹检测+训练好的模型+610张数据集+pyqt可视化界面.zip
附训练好的 YOLO 权重与 PyQt 可视化检测界面,页面底部含可视化效果预览,毕设/课设开箱即用。 【数据集概况】 · 检测类别(中文):[未获取()] 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 100 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.7184** mAP50-95 | 0.4372 Precision | 0.6793 Recall | 0.7024 train/box_loss | 1.1399 train/cls_loss | 0.7578 val/box_loss | 1.3453 val/cls_loss | 1.0488 【训练过程分析】 记得从开始第一轮训练起,那曲线就一直像坐滑梯一样,很快地就下滑到了低谷值。大概到第 10 轮时,模型就开始缓慢而持续地从 0.5 左右的 mAP50 走向平稳上升的通道。整个训练过程,除了初期的那股势如破竹的气势外,中间部分的曲线就变得起伏不定,有时还会在某个阶段停滞不前,似乎在寻找下一个前进的方向。而到了后期,曲线又慢慢开始平稳下来,从第 80 轮开始,mAP50 的提升逐渐减缓,这时候,我不得不面对一个问题:是继续等待模型自行收敛,还是尝试更多的调参策略。在经过一轮轮的观察和思考后,我觉得继续等待已经不太可能有显著的进步,于是决定在第 95 轮时停下了脚步,最终完成了总共 100 轮的训练任务。 在训练过程的后半程,我注意到 loss 曲线虽然总体下降趋势明显,但在某些阶段却出现了停滞,特别是在第 70 轮到... 使用场景:毕业设计、课程设计、深度学习入门、工业场景落地验证。
编程语言扩展与跨边界架构设计:五种组合方式、统一判定与框架开发(20章)
本资源是一份 20章系统化技术长文,围绕“宿主语言如何借外部力量获得自身不具备的能力”展开,建立 “脚本解释器核心—适配层—被组合组件”三层统一模型,系统拆解 进程级、函数级、协议级、语言级、数据级 五种边界,并给出可复用的 三问拆解法、跨边界四要素、适配层厚薄定律与横向判定规则。内容覆盖 Shell 管道、Python import、requests/psycopg2、setuptools entry_points、Make/CMake、CI/CD、Lua 嵌入式脚本、Airflow DAG 等八个典型实例,深入讲解进程通信、ABI/FFI、动态库加载、import 协议、插件发现与入口点、HTTP 与数据库线协议、序列化与 Schema、构建编排、任务调度与数据管道等机制。文档同时包含混合系统主导/从属方式判定、选型决策树、反模式批判、框架开发清单、插件 SDK 设计、隔离策略、性能预算、可观测治理、综合实例、术语表、原文核心内容收录与交付校验清单。本资源适合 架构师、框架/平台开发者、插件系统设计者、跨语言集成工程师、后端与数据平台工程师、技术负责人 阅读,可作为技术选型、架构评审、插件体系设计、跨边界排障与团队内训的参考手册。关键词: 编程语言扩展、跨边界架构、五种边界、三层模型、进程级组合、函数级组合、协议级组合、语言级组合、数据级组合、插件系统、FFI、ABI、import机制、HTTP、数据库线协议、CI/CD、Lua、Airflow、框架设计、技术选型。
NV12转换为I420
int nv12Toi420(int nWidth,int nHeight,int nPitch,CUdeviceptr* Src_NV12,unsigned char *Dst_i420) { if(m_pTempBufSize < nPitch * nHeight * 3 / 2) { m_pTempBufSize = nPitch * nHeight * 3 / 2; if(m_
植物大战僵尸神人版-手机版-arm64-2026.10.30-手机版.apk.1
植物大战僵尸神人版-手机版-arm64-2026.10.30-手机版.apk.1
NV12转化为BMP函数
void SaveBMP ( BYTE* data, int w, int h ) // data指代的是解码后的原始数据,格式为:NV12 { FILE *f; unsigned char *img = NULL; int filesize = 54 + 3*w*h; //w is your image width, h is image height, both i
嵌入式SPI总线抽象设计:跨平台驱动与分层解耦实践
SPI(串行外设接口)是嵌入式系统中应用最广泛的同步串行通信协议,其核心价值在于高吞吐、低开销与硬件简洁性。其工作原理基于主从架构、全双工/半双工时序及片选(CS)控制,依赖CPOL/CPHA组合定义四种标准模式。在工程实践中,SPI常面临硬件资源受限、多外设共用总线、MCU平台迁移等挑战,导致驱动复用率低、维护成本高。通过结构体+函数指针实现的分层抽象——将物理总线、协议适配与设备驱动解耦,可显著提升代码可移植性与扩展性。该方法天然支持硬件SPI与GPIO模拟SPI双模式切换,并已在STM32等主流MCU
一文带你了解SOA接口测试
了解汽车电子行业的人,近几年可能经常见到一个词“SOA”,那SOA具体是什么?作为测试人员应该要测试哪些内容呢?这篇文章就简单给大家介绍一下。SOA(Service Oriented Architecture)是一种面向服务的架构,最早应用于IT行业,虽然行业内对于SOA的定义没有一个统一的描述,但是总体而言,SOA把功能定义成为服务,服务带有明确的可调用接口,并可以通过网络调用。在汽车领域,对于高性能计算平台而言,为了实现域控制器以及区域控制器之间的互联互通和软硬分离、缩短开发周期等优势,也引入了SOA的
YUV的三种存储方式
YUV Planar(p) Y\U\V数据是分开存放的,在三个不同的平面(数组) Y Y Y Y Y Y Y Y Y Y... U U U U U U U U U U... V V V V V V V V V V V... YUV Semi-Planar(sp) Y是单独一个平面(数组),而U、V是交叉存放的,在另一个平面(数组) Y Y Y Y
comfyui从入门到精通二:提示词规则详解
《AI绘画提示词使用全指南》摘要: 本文系统解析AI绘画提示词的核心规则与实用技巧。关键点包括:1) 空格与下划线的本质差异,webui会自动转换但comfyui保留原格式;2) 数字与单词表达(如1girl/one girl)会导致风格变化;3) 三种权重控制方式(数值标注、括号嵌套、位置效应),其中数值标注最直观有效;4) 位置衰减公式揭示提示词排序对效果的影响权重。同时指出当前AI绘画仍存在角色一致性等更复杂的技术瓶颈。全文通过多组对比实验,为创作者提供从基础语法到高阶控制的完整解决方案。
FFmpeg + Opencv 解码和显示
利用FFmpeg开源编解码库实现解码,转换为Mat格式后,使用Opencv显示 /** * 抽取ffmpeg中的函数接口实现视频解码 * 再通过Opencv中的函数接口播放,同时开启两个视频进行操作 */ #define __STDC_CONSTANT_MACROS #include #include #include // Opencv #include
85-dify案例分享-无需OpenAI账号,Dify+Sora2工作流实战:一键生成写实动漫视频,插件+教程全解析
本文详细解析了如何利用Dify平台结合Sora2插件,搭建无需OpenAI账号的AI视频生成工作流。通过可视化拖拽配置,用户输入文本描述即可一键生成高质量的写实或动漫风格短片,极大降低了AI视频创作的技术门槛。教程涵盖插件安装、API密钥获取、工作流搭建及优化技巧,助力创作者快速实现创意。
springboot源码 红色J_通达信副图指标源码之,出手就赢
今天跟大家分享一个通达信副图指标源码,本指标没有未来函数,因为本指标没有卖点提示,所以本指标需配合主图指标使用效果会更好,简单易懂,很容易明白,所以就不过多介绍使用方法了,以下是指标的贴图。风险提示!股市有风险买卖需谨慎,本指标只做参考建议,不做买卖交易结果,自己要对自己交易结果的盈亏负责,以下是指标的源码。VAR2:=REF(LOW,1);VAR3:=SMA(ABS(LOW-VAR2),3,1)...
VDPAU
维基百科 https://en.m.wikipedia.org/wiki/VDPAU mythTV https://www.mythtv.org/wiki/Vdpau
STM32裸机开发基础:寄存器直接操作详解
寄存器是微控制器内部的特殊存储单元,直接与硬件电路连接,用于控制和监视硬件功能。与普通内存不同,寄存器的每一位(bit)通常都有特定的硬件含义。寄存器就是机器的控制面板上的各种开关和指示灯每个开关控制一个具体功能(如打开LED、启动通信)每个指示灯显示一个具体状态(如数据接收完成、错误发生)// GPIO引脚定义1。
YUV Tools 和 YUV Library
关于 YUV 的资源网站 http://www.sunrayimage.com/download.html
修改yolov8使支持单通道图像输入
默认支持BGR三通道图像输入,但是在很多工业场景下,存在很多灰度图像的场景,因此对yolov8代码做一些修改以支持单通道图像输入,满足项目实际需求。训练时,只需要在 data 的 yaml 文件中,添加 ch=1 即可。
efm32 入门.pdf
本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

被折叠的 条评论
为什么被折叠?



