logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++ python 共享内存

文章摘要: 本文描述了一个C++与Python协同的视频处理框架设计。系统采用C++进行视频解码(使用FFmpeg库),解码后的帧数据通过共享内存传递给Python进行测试和处理。主类c_SDLDrawer负责视频渲染显示,包含SDL窗口管理、帧缓存队列(v_pframes)和OpenCV图像处理功能。框架支持BGR/YUV格式渲染、文本叠加(中英文混合显示)、图像裁剪等功能。通过环形缓冲区和线程

#c++#python#开发语言
nvidia 专业显卡解码能力

p620 解码:有时我们经常遇到专业显卡,专业显卡和非专业显卡在使用opengl 等底层调用时表现不一样,值得注意的是:专业显卡解码能力到了p400 以上才有显著的提升,p620 家族为开始又有提升,p620 不支持vp8 解码,同样对h265 也只支持 4:2:0,对于 4:4:4 也是同样不支持的,无论时8 bit ,10bit,12bit ,AV1 同样不支持,专业显卡支持av1 解码从A5

#c++
webgl babylonjs 优化

优化babylon js webgpu方式optimizeScene(scene);const optimizeScene = function(scene) {scene.freezeMaterials();scene.meshes.forEach((m) => {m.isPickable = false;m.alwaysSelectAsActiveMesh = true;m.freeze

#javascript#html
使用微软的tts

很简单,直接复制代码使用,:)#include "stdafx.h"#include <sapi.h> //导入语音头文件#include <sphelper.h>#include <iostream>using namespace std;#pragma comment(lib,"sapi.lib") //导入语音头文件库voidMSSSpeak(LPCTST

#windows
mesa3d安装

安装ubuntu 22安装opencv使用cmake-gui 来安装opencv。

#3d
基于三维反投影矫正拼接视频

本文介绍了三维投影算法及其在图像矫正中的应用。主要内容包括四种投影方法(柱面、球面、组合及抛物线投影),重点阐述了圆柱内壁投影的坐标转换和展开公式。针对摄像头安装姿态问题,详细推导了偏航、俯仰和翻滚的旋转矩阵。通过实际案例展示了如何通过调整焦距、俯仰角和翻滚角将拼接图像矫正为正常视角,并创新性地提出利用AI跟踪系统实现虚拟云台功能。最后讨论了算法优化方案,将矩阵运算、编解码全部在GPU显存中完成以

文章图片
#音视频
基于三维反投影矫正拼接视频

本文介绍了三维投影算法及其在图像矫正中的应用。主要内容包括四种投影方法(柱面、球面、组合及抛物线投影),重点阐述了圆柱内壁投影的坐标转换和展开公式。针对摄像头安装姿态问题,详细推导了偏航、俯仰和翻滚的旋转矩阵。通过实际案例展示了如何通过调整焦距、俯仰角和翻滚角将拼接图像矫正为正常视角,并创新性地提出利用AI跟踪系统实现虚拟云台功能。最后讨论了算法优化方案,将矩阵运算、编解码全部在GPU显存中完成以

文章图片
#音视频
如何做带宽估计和丢包策略

1 建立线性模型使用RTP 包发送RTCP包回馈拿到延时时间,计算抖动,什么是抖动呢,多个数据包之间的延时不相同就叫抖动,非常简单,第一次发送延时20ms, 第二次发送延时10ms, 第三次发送延时 15ms,抖动约为5毫秒,如果抖动的数据增多,是可以给抖动增加一个模型验算的。Google Congestion Control(WebRTC中所用),SCReAM以及SPROUT算法都是控制算法。a

#webrtc
javascript获取窗口和div位置

https://www.cnblogs.com/qixinbo/p/7052808.html事件的位置主要涉及clientX,clientY,screenX,screenY,offsetX,offsetY 。1.1 offsetX,offsetY鼠标相对于事件源元素(srcElement)的X,Y坐标。1.2 event.screenX、event.screenY鼠标相对于用户显示器屏幕左上角的X

#html
    共 16 条
  • 1
  • 2
  • 请选择