自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 OpenVidu(十) Python 客户端

官网是没有python客户端的,目前是有第三方组织在维护。我没找到,网上能找到的是一个 openvidu api的工具,webrtc的逻辑还得自己写。也可以github上下载:https://github.com/natural/java2python.git。在Python27\Scripts目录下会生成一个j2py文件,它其实是个python文件。今天发现一个好玩的工具:可以直接将java转成python。好吧,按照 官网的 js 或者 java的逻辑来写一遍。

2023-09-19 09:32:38 83

原创 OpenVidu(九) STUN/TURN 打洞

根据前面八章的内容,一个简单的在局域网的WebRTC应用已经建立了。如果部署在公网可能还不能用。

2023-09-08 10:29:45 586 1

原创 OpenVidu(二) KMS核心服务部署

官方提供了一个简单易用的docker映像,其中包括OpenVidu服务器和Kurento Media server(官方推荐方式)。OpenVidu deployment就只Kms服务器,作为OpenVidu的核心组件。启动完成后,通过https://localhost:4443/ 可检查是否正常启动。你必须先安装docker才能执行。

2023-09-07 19:38:30 422 1

原创 OpenVidu(八)PeerConnection 、track和stream

Track(轨), 轨是 WebRTC 中借鉴了其它多媒体相关的概念。轨的特性大家都非常清楚,两条轨是永远不会相交的。轨用在多媒体中,表式的是每条 “轨” 数据都是独立存在的,不会与其它 “轨” 相交。对于 MediaStream是一个多条轨的集合(即track的容器),在它里面包括了一个终端的音频转和视频轨。PeerConnect是传输层面的概念,也就是音视频数据最终要交由 PeerConnect传送出去。在WebRtc中有很多关于连接的概念,容易搞混了。

2023-09-04 21:13:55 153 1

原创 2023 英特尔 oneAPI 人工智能黑客松竞赛--鸟类识别

第一步:准备features 和 labels,已经完成# 读取单条数据else:Intel提供的intel_extension_for_pytorch 可以IntelCPU提供加速的能力,为广大的无显卡或者弱显卡用户,提供了另一种选择。

2023-08-31 15:02:00 190 1

原创 OpenVidu(七)Server端和Client发布到tomcat(可选)

上一章中我们已经可以执行正常使用getaroom的demo了。但是启动的时候需要分别启动Sever 端和 Client端,有点麻烦。在加上我本身的系统应用是SpringBoot项目,我想把Sever 端和 Client端也集成到tomcat中。

2023-06-16 11:24:48 165

原创 OpenVidu(六) getaroom Android客户端

本章节会涉及到一个webrtc的专业概念,可参考:https://blog.csdn.net/weixin_42910765/article/details/130927804。

2023-06-01 17:31:11 378 1

原创 OpenVidu(五) getaroom环境搭建

前面四章我们搭建一个简单的环境,可以实现在线的音频/视频通讯。接下来,要实现多人的音频/视频通讯。并且利用Android做为客户端。OpenVidu-Getaroom 是一个在线聊天室的项目,采用原生的js做开发,。

2023-05-30 20:40:41 371

原创 OpenVidu(四) 客户端

网页不能独立的运行,需要放置在一个容器中,可以选用apache、http-server,tomcat等容器。这里我们采用http-server。客户端的种类就太多了,除了常见的网页,还有android,ios,cordova,ipcamera等等。本例子采用了网页的形式。安装http-server。

2023-05-29 18:36:32 241 1

原创 OpenVidu(三) 服务器

目前OpenVidu最新的版本为2.27.0,支持的服务器达到了6种,JAVA,NodeJs,Python,.NET,Ruby,PHP。下载地址:https://github.com/OpenVidu/openvidu-tutorials/archive/refs/heads/master.zip。Demo部分我采用NodeJs做讲解,我自己开发用的是Python,因为要做图像识别,Python要方便得多。1、下载前后台源码包,从Git上下载zip包或者是用命令下载,我是下载的zip包的方式。

2023-05-29 16:57:39 507

原创 OpenVidu 第一章 基本概念

那是在一个会议室中,还存在建立会议室,管理会议成员(踢人,禁言),设置密码,转发视频,录制视频、查看在线人数,查看通讯质量,录制会议 等管理会议室的功能。同时在功能上做了很多的扩展,基本上开箱即用。原作者的目标是以一种低侵入的方式,使你的现有应用,快速的集成web-rtc功能。有了这个玩意,web-rtc基本就能搞了,但是用起来很麻烦,自己还需要添加很做的扩展应用,才能完成一个产品。主要的作用是管理会议室实例和通讯的连接的。5、一旦用户加入会议,就可以共享屏幕,或者分享摄像头了,推送一个视频/音频流。

2023-05-29 16:10:12 1070

原创 激活函数是什么?什么样的函数可以成为激活函数?

神经网络可以拟合任何的函数,它是怎么做得到的。这就要提一下通用近似理论。通用近似理论的核心思想是用很多的小格子来拟合原函数。神经网络可以模拟任何的函数,是怎么做到的?激活函数在神经网络中起什么作用?什么样的函数可以成为激活函数?常用的激活函数有哪些?

2023-03-23 15:20:49 291

原创 卷积卷了个啥?卷积定理详解二

所以,卷积当中不使用阶跃函数,换做其他的函数也是可以的,但是都不如阶跃函数直观。上一章讲到了,卷积实际上是用了很多的小格子来模拟一个函数,并提出了一个疑问:如果g(t)不是冲击函数,是其他的函数可以吗?然后再把g函数平移到n,在这个位置对两个函数的对应点相乘,然后相加,这个过程是卷积的“积”的过程。先对g函数进行翻转,相当于在数轴上把g函数从右边褶到左边去,也就是卷积的“卷”的由来。我们也可以尝试用其他的函数拟合sin 函数,比如sigmod函数。的乘积并求和来代替该段的值,就容易理解了。

2023-03-22 21:20:09 465

原创 卷积到底卷了个啥?--卷积定理详解(一)

卷积的公式我背得滚瓜烂熟。你要让我计算一个卷积,我也算得出来。但是你要问我啥时候应该用卷积,我还真不知道(你肯定知道,看我最后的总结,你肯定知道啥时候用卷积)。这是个啥啊,两个函数的乘积再做积分,有点像傅里叶分解,也是2个函数乘积再做积分。是不是暗示着这二者之间的联系。傅里叶变换是把函数看成是三角函数(正弦和/或余弦函数)线性组合。卷积怎么就是这些小格子的组合了呢?而卷积是把函数看成是很多个格子的组合。是的,这两者都是看世界不同的方式。

2023-03-21 18:01:37 1075

原创 kurento-room的搭建教程,绝对可行

目前网上参考的kurento-room的搭建教程,比如https://blog.csdn.net/u010602143/article/details/106670864 已经跑不起了。我估计原来也跑不起。原因很简单,kurento-room早就不维护了,现在推荐的是 OpenVidu。查看官方的说明如下:不过,还是希望玩玩的朋友可以参考我下面的处理方式。1、下载kurento-room可以从这里下载:https://github.com/Kurento/kurento-room或者 git

2021-12-30 15:22:31 719

原创 恋爱算法 - 麦穗理论-推导过程

麦穗理论  有一天,柏拉图问老师苏个拉底什么是爱情?老师就让他先到麦田里去,摘一颗全麦田里最大最金黄的麦穗来。期间只能摘一次,并且期间只能向前走,不能回头。  柏拉图于是按照老师说的去做了,结果他两手空空的走出了田地。老师问他为什么摘不到?  他说:“因为只能摘一次,又不能走回头路,期间即使见到最大最金黄的,因为不知前面是否有更好的,所以没有摘。走到前面时,又发觉总不及之前见到的好,原来最大最金黄的麦穗早已错过了。于是我什么也没有摘!”  老师说:这就是“爱情”。 爱情就是这...

2020-09-13 18:23:33 2645 1

原创 tensorflow 很全的CNN练习例子(mnist数据集)

学习tensorflow中的练习,包括了常见的手段,留在这里做个备忘1、以mnist为数据集,建立简单的1层conv+2层res结构 +2层全连接,其中res采用 bottleneck结构(为了练习,实际效果可能没用)conv层->[-1,28,28,64] ,max_pooling->[-1,14,14,64],res1->[-1,14,14,64], res2->[...

2019-04-29 17:56:05 1044

原创 MCMC ,M-H采样 示例 (pyhton版本)

初看MCMC采样的时候,一脑子的雾水。不尽会问,马尔科夫链稳定后怎么采样啊,都稳定了每次采样出来的东西不是一样的吗?这时候特别希望有个例子能看看,怎么采样的,采出来的是什么东西。很不幸,网上的例子全是概率密度函数的版本的,没有多项分布版本的。那么今天,我就把我的代码分享给大家。'''Created on 2018年5月16日p:输入的概率分布,离散情况采用元素为概率值的数组表示N:认...

2019-04-07 19:12:49 5150 1

kurento-room-master.zip

kurento-room早就不维护了,现在推荐的是 OpenVidu。这是在2016年最终版本的基础上修改配置文件得到的,绝对可以使用。修改流程:https://blog.csdn.net/kissmeanus/article/details/122236967

2022-01-03

英雄联盟 2020 数据集

英雄联盟 2020 数据集,2380场比赛,含字段说明。 包含队伍,经济,视野,龙,塔,禁用英雄等数据

2020-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除