- 博客(65)
- 资源 (8)
- 收藏
- 关注
原创 faceswap的数据模型
1.originalModel: "original"__________________________________________________________________________________________________ Layer (type) Output Shape Param # Connected to==================================================
2022-05-14 18:46:18 1160
原创 freeswitch笔记2:呼叫中心坐席转接
1.设置呼叫中心拨号计划<extension name="Call-Center-9999" continue="" uuid="c3500cca-9d04-4e18-a857-9d54c7490038"> <condition field="destination_number" expression="^([^#]+#)(.*)$" break="never"> <action application="set" data="caller_id_name=$2"/&
2021-12-11 15:40:30 3056
原创 freeswitch笔记1:FIFO寄存与取回
1.设置FIFO入队列拨号计划<extension name="fifo_in" continue="false" uuid="31f43043-2d31-4b32-84cd-88a8274f33ef"> <condition field="destination_number" expression="^fifo_in_(\d+)$"> <action application="answer" data=""/> <action application
2021-12-11 14:52:58 855
转载 OpenDaylight开发hello-world项目之开发环境搭建
转至:OpenDaylight开发hello-world项目之开发环境搭建链接地址
2021-10-26 13:03:34 225
原创 cisco-静态VXLAN/EVPN配置
NXOS-1配置:feature ospffeature vn-segment-vlan-basedfeature nv overlayvlan 10 vn-segment 10interface nve1 no shutdown source-interface loopback0 member vni 10 ingress-replication protocol static peer-ip 2.2.2.2interface Ethernet1/.
2021-05-25 15:48:55 2325
原创 ffmpeg使用NVIDIA GPU硬件编解码
在Ubuntu14.04版本上编译安装ffmpeg3.4.8,开启NVIDIA硬件加速功能。一、安装依赖库sudo apt-get install libtool automake autoconf nasm yasm //nasm yasm注意版本sudo apt-get install libx264-devsudo apt-get install libx265-devsudo apt-get install libmp3lame-devsudo apt-get install libv
2020-10-13 20:25:22 7086
原创 在树莓派4上安装编译Qt5和PyQt5
需要使用qt5的eglfs(没有x11)的环境下运行Qt5和PyQt5,决定手动编译(直接apt-get应该也可以),走了不少弯路,也花了不少时间(编译时间漫长)。期间也使用过yocto生成的镜像,也可以完美运行,但apt-get没有,对于开发环境还不适合,yocto适合最终环境,参考文档:https://jumpnowtek.com/rpi/Raspberry-Pi-Systems-with-...
2020-03-22 11:24:24 3539
原创 pyqt5自定义QWidget设置setStyleSheet不成功解决方法
发现继承自QWidget的自定义类 ,使用setStyleSheet无效,解决办法:继承QWidget的自定义类中,需要重载 paintEvent方法。qss=''' #MyCentralWidget{ border-image: url("img/background.jpg"); margin:0px; padding:0px; ...
2020-03-10 14:56:05 3964 2
原创 在树莓派3上使用红外遥控器控制libreELEC和Raspbian系统
使用红外接收头在树莓派上遥控libreELEC1.修改config.txt文件:默认只读模式,重新挂载为读写模式文档地址:https://wiki.libreelec.tv/config.txtmount -o remount,rw /flash nano /flash/config.txtmount -o remount,ro /flash2.添加gpio-irAdd the...
2020-02-27 21:34:21 2862
原创 树莓派3使用红外遥控器模拟鼠标和键盘
1.修改配置sudo nano /boot/config.txt添加:dtoverlay=lirc-rpi,gpio_out_pin=17,gpio_in_pin=18,gpio_in_pull=up重启后查看/dev/lirc0是否存在2.连接红外接收头: 注意是gpio18是第12针3.安装软件:sudo apt-get install lirc注意:内核版本4.14和4....
2020-02-25 17:43:48 2735 2
原创 修改树莓派内核bcm2835-v4l2模块,增加h264关键帧强制刷新功能
最近使用csi摄像头做网络视频的项目,需要用到关键帧强制刷新功能,经测试bcm2835-v4l2模块不支持V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME的调用,于是重新编译内核源码,添加相应的功能。内核编译详见树莓派官方网站的Kernel building,网址:https://www.raspberrypi.org/documentation/linux/kernel/...
2020-02-22 22:09:52 3250 3
原创 使用usb/ip把电脑主机的usb设备共享给树莓派
最近项目中采用的分布式视频控制系统,视频采用的是rtsp协议,分布式坐席(kvm)功能将输出节点的鼠标键盘的控制信号发送的输入节点的pc主机上,进行远程控制,实现网络kvm的功能。具体实现原理应该就是usb over ip方式,但怎么实现一直没有理解。今天找到一个开源软件usb/ip,基本原理、功能有点类似。下面是使用电脑主机的usb无线鼠标远程控制树莓派的桌面,效果还不错(局域网),鼠标基本上...
2020-02-22 13:31:53 2466 3
原创 树莓派4硬件视频编解码问题
在树莓派3上正常运行的视频编解码程序在树莓派4上出错,编码、解码都卡死现象。经测试编解码器,在树莓派3上可以同时运行,在树莓派4上不能同时运行,运行就卡死,还必须重启系统才能恢复正常,什么情况这是????有没有哪位大神遇到过这种情况,求助!!!测试系统自带的示例代码:在两个shell下运行解码显示:pi@raspberrypi:/opt/vc/src/hello_pi/hello_vid...
2019-10-27 12:02:21 6897 2
原创 树莓派4使用USB3.0 HDMI视频采集卡H.264编码测试程序
树莓派4使用USB3.0 HDMI视频采集卡H.264编码测试程序/*=============================================================================# 树莓派4使用USB3.0 HDMI视频采集卡H.264编码测试程序# 定义一个AVFrame *frame帧# 编译:gcc ./v4l2_encode_2.c -...
2019-10-09 13:47:22 5023 3
原创 ubuntu安装frps服务器
1.在服务器上安装wget https://github.com/fatedier/frp/releases/download/v0.29.0/frp_0.29.0_linux_amd64.tar.gztar -zxvf frp_0.29.0_linux_amd64.tar.gz2.修改服务器配置文件:frps.ini[common]bind_port = 7000#auth_to...
2019-09-16 16:29:21 4942 3
原创 openmcu-ru_4.2.1源码修改
1.修改web界面下显示窗口大小 修改/opt/openmcu-ru/config/layouts.conf #mockup_width=500#mockup_height=300mockup_width=500mockup_height=3002.禁用字幕subtitle功能和视频字幕中文乱码问题(1)禁用字幕subtitle功能修改/opt/openmcu-ru...
2019-09-14 21:18:38 836
原创 openmcu-ru编译安装(docker)
openmcu-ru在高版本的Linux下(我的是linuxmint-19),编译能正常通过,但是sip呼叫时候出现"unsupported media type"错误信息,经测试在ubuntu14.04或12.04 LTS 64位版本下能够正常编译运行(openmcu已经不更新了),不想重装服务器,所以编译成docker镜像。一、安装docke1.获取最新版本的 Docker...
2019-09-14 20:55:18 938
原创 树莓派开机启动程序-使用tmux方式启动
1.在/etc/rc.local文件的exit 0 前面添加echo "start tmux session and run baresip in this session"su pi -c "tmux new -d -s baresip && tmux send -t baresip 'cd /home/pi/baresip-0.5.10/baresip-0.5.10/...
2019-02-17 13:39:30 1043
原创 在verto_communicator中添加视频floor轮询功能
只是实现了简单的视频轮询功能,还需要修改完善!!!1、在src/partials/chat.html中添加<div> <p>{{num}}</p> <button ng-click="fun()">开始</button> <button ng-click="stopfu
2019-02-15 23:14:10 338
原创 在verto_communicator中添加呼叫入会功能
verto_communicator中添加呼叫入会功能基于FreeSWITCH Version 1.9.0+git~20181001T145919Z~b5624eca20~64bit一.修改fps:在vertoservice.js中添加25fps二.调出layer设置:修改chat.html中confLayer (1)将conf.canvasCount > 1修改为>0 ...
2018-12-22 16:59:05 924
原创 ffmpeg解码后输出yuv视频文件
使用新版的ffmpeg:关键部分代码如下ret = avcodec_send_packet(st->ctx, &avpkt);.....ret = avcodec_receive_frame(st->ctx, st->pict);.....for (i=0; i<4; i++) { frame->data[i] = st->pict...
2018-10-22 08:20:37 2021
原创 freeswitch-1.9会议模块中时间戳问题
最近调试设备,发现延时特别的大,刚开始以为是设备端缓存问题,最后发现freeswitch发送到设备的时间戳不正确,与设置的帧速率不匹配。修改如下:在mod_conference目录下的conference_video.c文件中:int conference_video_set_fps(conference_obj_t *conference, float fps){//conference...
2018-10-03 15:23:25 874 1
原创 tmux操作
1.基本操作进入tmux。ctrl+b d 退出tmux窗口,tmux仍在后台运行,可以通过tmux attach进入到指定的会话tmux new -s session -d #在后台建立会话tmux ls #列出会话tmux attach -t session #进入某个会话2.使用脚本在tmux的seesion中执行命令tmux 启动一个新的 session 时,能传入一段 sh...
2018-09-27 08:12:57 2444
转载 【转】OneNET视频能力体验------使用树莓派摄像头推流
<p>目的:把树莓派摄像头变成一个onvif摄像头,并通过OneNET sdk推流。</p>简述:因为ONENET视频SDK的demo是支持onvif camera的,因此把树莓派的摄像头变成一个支持onvif camera的摄像头,然后在ubuntu中运行OneNET的sdk,并修改config.json文件,就可以直接推流到OneNET了。...
2018-08-14 15:31:21 1843 2
原创 树莓派sip视频电话-5:baresip-0.5.10
在gitbub中找到baresip这个软件,经过修改可以在树莓派上稳定运行。一、存在问题:1.在使用libomxcam(github上)库时候,1080p@30时候帧速只能达到15,且有蓝边。不知道什么原因造成的。2.在使用webapp模块(修改github上的)时候,退出时候有异常。3.可能还有其他不稳定情况。二、编译修改过程:代码已上传至github上:https://github...
2018-07-27 14:07:45 3638 1
原创 ubuntu server 编译ffmpeg3.4.3
1../configure --enable-gpl --enable-version3 --enable-nonfree --enable-static --enable-shared --enable-ffmpeg --enable-ffplay --enable-ffprobe --enable-ffserver --enable-libx264 --enable-encoder=libx...
2018-07-12 12:15:40 397
原创 树莓派sip视频电话-4:使用高清摄像头
很久没有更新树莓派上的sip视频电话程序了,最近入手了csi接口的摄像头,就完善一下程序.可以配合freeswitch使用,可以实现视频会议功能.主要问题:没有实现主动呼叫功能.更新:1.使用csi 摄像头传输高清视频;2.实现音频播放;3.完善其他功能;4.使用了omxcam库(github上有)程序没有做优化,有很多重复代码,主要是为了实现功能,有时间再优化.1
2017-11-19 21:16:48 5549 2
原创 树莓派 FFmpeg 支持GPU硬解码
1. 安装x264git clone git://git.videolan.org/x264.git./configure --enable-shared --enable-static --enable-strip --disable-climakesudo make install 2. 安装ffmpeggit clone git://sou
2017-10-23 11:08:40 2024
转载 ubuntu18安装freeswitch1.8
1.下载fs代码。git clone https://freeswitch.org/stash/scm/fs/freeswitch.git我装的是1.82.安装依赖sudo apt-get install -y autoconf git libtool g++ zlib1g-dev libjpeg-dev libsqlite3-dev libcurl4-open
2017-10-22 14:18:05 4022
原创 android中接口实现更新UI方法
初学,不知道是不是还有其他方法。MainActivity.javapackage com.example.aphero.myinterface;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;public class M
2017-05-23 11:25:14 1031
原创 android中MediaCodec硬编码中关键帧间隔时间设置问题
在MediaCodec硬编码中设置I关键帧时间间隔,在API中是这么设置的 mMediaCodec = MediaCodec.createByCodecName(debugger.getEncoderName()); MediaFormat mediaFormat = MediaFormat.createVideoFormat("video/avc", mQuality.resX, mQ
2017-05-16 14:33:17 12319 3
原创 树莓派接收rtp h264码流解码显示
修改于树莓派上的实例代码,hello_video.c测试环境:树莓派camkit ------发送-----------------树莓派显示video.c修改后如下:#include #include #include #include #include #include "bcm_host.h"#include "ilclient.h"#define
2016-12-02 14:59:54 3677 6
原创 树莓派sip视频电话-3:exosip2+硬件h264+g711编码初步实现
之前使用python语音实现,但是python下的exosip2库部分功能不能实现,现改为c语音的exsip方式,初步实现sip视频电话功能。 测试环境:树莓派------------elastix---------------ekiga(pc端) 视频为h.264 音频为G711u 存在问题:1.源码中有几处告警未处理;2.线程终止没有实现,呼叫结束后,视频线程仍在发
2016-11-29 15:32:25 23960 3
原创 树莓派sip视频电话-2:alsa+g711+rtp传输音频
前面在树莓派上已经实现了视频硬件编码传输,但是声音却一直找不到好的方法,只能自己写代码实现。程序说明:1.alsa录音部分: 树莓派上使用的是usb的摄像头自带麦克,所以采集的声卡是“hw:1,0”, default未试。这里一定要注意的是采样频率,period_time,buffer_time等参数设置,因为rtp传输使用的是160的时间戳增量,必须采集后的size为320字
2016-11-28 10:01:52 5669 1
原创 树莓派sip视频电话-1:exosip2ctype+python使用硬件编解码
0.树莓派实现视频电话功能树莓派python环境下可使用的模块有:pjsip,linphone,exosip2ctypesp,sipsimple(1)pjsip(pjsua2+python)功能强大,但api较多,视频例子较少。主要是看到使用pjsip传输已经编码的视频,源码在github这篇文章,考虑到可以使用omx硬件编解码,但努力了几天,未成功。(2)linphone有专门的
2016-11-23 21:21:37 6765
原创 python pjsua2-1:注册代码
import pjsua2 as pjimport timeclass Account(pj.Account): def onRegState(self, prm): print "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~***OnRegState: " + prm.reasonep = pj.Endp
2016-11-14 23:06:11 2258
原创 elastix3.0 备忘
1.视频通话设置修改sip_general_custom.conf 或 sip.conf 文件 加入:videosupport=yes maxcallbitrate=384 allow=h261 allow=h263 allow=h263p allow=h264canreinvite = yes2.添加分机应先添加组织,组织的域名最好设置成ip
2016-11-09 19:24:08 942
转载 linuxmint 和raspberry下安装编译pjsip
1.SDL2-2.0.4.tar./configure --prefix=/opt/voip/sdlmake && make install2. Installation of yasm-1.3.0sudo apt-get install yasm3.libx264./configure --prefix=/opt/voip/libx264/ --enabl
2016-11-02 15:26:52 1282
原创 华为SRG3200 l2tp配置
华为SRG3200 l2tp配置l2tp enableinterface Virtual-Template1 ppp authentication-mode chap ip address unnumbered interface GigabitEthernet0/0/0 remote address pool 1 #interfa
2016-10-24 17:20:41 2333
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人