首页 > 系统相关 >windows下volumetric video conference环境搭建

windows下volumetric video conference环境搭建

时间:2024-05-14 21:19:11浏览次数:12  
标签:conference volumetric git windows pc https go webrtc 下载

最近在做volumetric video的rtc,在此记录下相关内容方便之后复习。所采用的end to end平台来自于mmsys'24的 Scalable MDC-Based Volumetric Video Delivery for Real-Time One-to-Many WebRTC Conferencing. 源码地址:https://github.com/MatthiasDeFre/webrtc-pc-streaming 论文相关内容不在此处再加赘述,本文只关注部署部分。

根据作者所述 Currently only Windows is supported as a full end-to-end architecture due to the lacking virtual reality support from Unity for Linux-based operating systems. 所以稳妥起见,还是将该系统部署在win11上。整体部署结构分为安装git,拉取代码,安装依赖,编译运行四大部分。

由于之前并没有在win上使用过git,所以需要现在win系统上安装git,直接在git官网下载安装即可https://git-scm.com/downloads,选择windows版本。事实上在后续使用中git submodule init [submodule的文件夹的相对路径] 和git submodule update [submodule的文件夹的相对路径]一直连不上,所以最终还是下载压缩包解压缩。(https://cloud.tencent.com/developer/article/2136829,一些git submodule相关基础)

拉取代码正如之前所说,进入每个子项目(webrtc-pc-client等)下载压缩包解压缩到主文件夹webrtc-pc-streaming内。按照github上的structure组织文件。

接下来到了安装依赖的环节。对于这一部分我们需要安装vcpkg和golang 1.21+(我下载了当前的最新版本1.22.3,因为当时下载没注意到版本要求,还好没出问题)。vcpkg用于下载一些需要的库,比如draco用于数据压缩,realsense(depth camera,录像)的驱动等。vcpkg下载参考https://blog.csdn.net/qq_42688495/article/details/125333589。(记得设置添加到环境变量) 对于golang下载,下载网站https://go.dev/learn/,直接下载即可,会自动添加到环境变量。如果没有的话可以手动配置。除此之外,在运行时会利用go语言下载安装pion(一款利用go语言开发webrtc的系统,提供一系列api)等库,所以需要设置下载源,不然会一直连接失败,go env -w GOPROXY=https://goproxy.cn在power shell下执行可直接换源(https://blog.csdn.net/qq_43750358/article/details/131226959)

由于今天刚接触go语言还不是很熟悉,所以对于go.mod等不是很敏感,没有对这些进行单独操作,后面关注到的时候已经编译完且能在本地回环上通信了,猜测可能关系不大,贴一个相关帖子有时间去看一看https://blog.csdn.net/weixin_41519463/article/details/103501485

之后我们进入webrtc-pc-server,这里的server指视频源发送方,在该文件夹下直接利用power shell 运行go build。生成goweb.exe,之后在webrtc-pc-client下执行同样操作。

运行时我们先启动server端的goweb.exe .\goweb.exe -d C:\Users\Administrator\Desktop\content_madfr\content_madfr后面的文件地址为存放frame的地址,这一操作可以让我们避免使用depth camera,直接利用项目作者提供的frame即可https://drive.google.com/file/d/1yYDy3GVNkUxuNm5Qfs_-1BTZ6MbLrm7Y/view?usp=sharing,上面是作者提供的下载地址,在webrtc-pc-server的readme中可以找到。之后启动client端的goweb.exe文件,两端开始通信。以下是运行截图
server端
client端

标签:conference,volumetric,git,windows,pc,https,go,webrtc,下载
From: https://www.cnblogs.com/wxL-videostreaming/p/18192288

相关文章

  • Windows 设置应用禁用卸载
    公司大屏windows系统出厂默认安装全家桶,用户会尝试卸载。。。但全家桶不只是纯应用,还有大屏的外设及系统兼容逻辑,卸载后大屏就无法正常使用了。。。最后客户又会打客服电话要安装包需要禁用全家桶的卸载入口,主要是控制面板及系统设置应用列表MicrosoftEdge禁用了卸载,在注册......
  • jumpserver windows 上传文件大小限制配置
    jumpserverYoudonothavepermissiontouploadthisfile.Ifyourequireaccess,pleasecheckyoursystemsettings,orcheckwithyoursystemadministratorif["$SECRET_KEY"=""];thenSECRET_KEY=`cat/dev/urandom|tr-dcA-Za-z0......
  • Windows下git配合Unity要设置autocrlf=false
    Unity的.asset文件的换行符一定是Unix(LF)格式的,哪怕在设置里选了用Windows(CRLF)也没用。这个选项貌似只对创建的C#Script有效。这些Unix换行文件提交上去没问题,但如果你想revert或者checkout,就会变成Windows换行,然后如果在Unity里面修改了,哪怕最后实际数值没有变化,也会给你......
  • windows对于窗体前景窗体和活跃窗体的理解
    一、如何判断一个窗体(WPF为例)是否处于激活状态 要判断WPF窗体是否处于激活状态,可以使用以下方法:boolisActive=Window.IsActive;IsActive 属性是一个布尔值,指示窗体是否处于激活状态。当窗体处于激活状态时,IsActive 为 true;否则,为 false。注意:IsActive 属性......
  • Windows系统安装Jmeter教程
    1、进入官网https://jmeter.apache.org/download_jmeter.cgi选择与Jdk适配的版本下载:2、解压压缩包3、配置环境变量进入到系统配置环境变量的界面:在下方的系统变量那里,新建变量:变量名为:JMETER_HOME变量地址:Jmeter的安装路径如图所示:4、运行JMETER在JMeter的安装路......
  • Windows系统C盘瘦身
    1.windows系统休眠关闭C:\Hiberfil.sys#关闭系统休眠(可以节省6G空间)powercfg-hoff 2.将windows虚拟内存交换文件设置到D盘C:\Pagefile.sys->D:\ 2.1打开如下开关:  查看C盘根目录下的:C:\Pagefile.sys文件大小,比如12G2.2我的电脑,空白处右键-》属性 -》高级......
  • 阿里云Windows server 2016服务器Antimalware Service Executable进程占比高,cpu接近10
    问题描述:阿里云Windowsserver2016服务器AntimalwareServiceExecutable进程占比高,cpu接近100%,需要强制关闭该进程,排查问题,进入系统服务关闭,提示拒绝访问(该服务关闭后有风险,需评估后操作)  操作步骤:1.进入服务器,进入Windowspowershell界面; 2. 输入 regadd"HKEY_L......
  • 【最新】windows电脑FFmpeg安装教程手把手详解
    【最新】windows电脑FFmpeg安装教程手把手详解写在最前一、下载&解压二、配置环境变量1、配置系统环境变量三、验证写在最前FFmpeg是一个免费的开源程序库,一个命令行工具软件,专门用来编辑处理各种音视频或图像。本文以WINDOW64位操作系统为例演示。一、下载&解压打开FFm......
  • Windows+Pycharm+Flask+Vue+Element-Plus 前后端分离实现分写查询功能
    准备工作安装nodejshttps://nodejs.cn/download/验证是否安装成功安装Python不赘述,3.7+Pycharm创建Flask项目D:\pythonProject\myvueWindowsPowerShell进入到CMD指令界面,cdD:\pythonProject\myvue进入到myvue目录,创建vue项目文件client,然后cd到client目录,安装vue......
  • windows 安装Nginx服务
    一、版本说明  Nginx版本:1.26.0 二、下载Nginx  下载地址:https://nginx.org/en/download.html    选择一个版本,这里选择最新稳定版本  下载后解压到一个目录,注意解压目录最好不要有中文、空格    因为电脑只有一个C盘所以地址在C盘,可以选择自己习惯的安装......