autogen

2021-01-02

孤街醉人 提交于 2021-01-04 12:40:10
ORTP库的移植 传输h264编码文件 第一步:准备源码 1、下载ortp源码:https://github.com/dmonakhov/ortp 2、存放到Linux工作目录并解压 第二步:修改源码 在文件/src/avprofile.c里的修改如下函数,添加最后一行h264 341 void av_profile_init ( RtpProfile * profile ) 342 { 343 rtp_profile_clear_all ( profile ) ; 344 profile -> name = "AV profile" ; 345 rtp_profile_set_payload ( profile , 0 , & payload_type_pcmu8000 ) ; 346 rtp_profile_set_payload ( profile , 1 , & payload_type_lpc1016 ) ; 347 rtp_profile_set_payload ( profile , 3 , & payload_type_gsm ) ; 348 rtp_profile_set_payload ( profile , 7 , & payload_type_lpc ) ; 349 rtp_profile_set_payload ( profile , 4 , &

libimobiledevice --Mingw32交叉编译

风格不统一 提交于 2020-11-26 04:54:01
本文只描述 windows环境下的使用情况,linux平台基本雷同 。 一、配置编译环境. (1)操作系统 :Windows10 (64bit). (2)类unix环境:Cygwin(64bit) 下载路径: https://www.cygwin.com/setup-x86_64.exe 。 (3)安装Cygwin , 注意:为防止有API Hook的行为导致 Cygwin出现异常,请在干净环境下使用。 流程如下: 网易开源镜像站 : http://mirrors.163.com /,找到cygwin并添加路径 安装 autoconf相关工具 安装mngw32环境 下一步,等待安装完成, 如果要安装cygwin自带的一些bash命令也可以按此方法行事(如:lynx、wget、apt-cyg、cmake等), 二、使用 cygwin自带的 i686-w64-mingw32 编译 libimobiledevice ( https://github.com/libimobiledevice ) 以下工程的 默认安装目录都是在 /usr/local /目录下 , 如需改动可以使用 configure的--prefix 自行配置 编译顺序:(由库之间的依赖性决定) 1、 libzip:由于Cygwin当前版本自带的包对于处理大于2G的文件有bug,所以我们要自己编译安装libzip.  (1

怎样解决 no jzmq in java.library.path

元气小坏坏 提交于 2020-10-28 10:24:33
确保zmq的各种library有安装正确。检查方法:查看/usr/local/lib, 看里面有没有libjzmq.a, libjzmq.dylib, libzmq.a, libjzmq.dylib 2.正确的安装方法是:(1)安装libzmq-master (2)安装zeromq-3.2.4,注意版本号最好选这个。试过最新版本号会报错 (3)安装jzmq-master java binding 直接搜这些关键词都能找到对应地github网页或者官网,然后按步骤输指令即可 。 3.看看问题是不是出在java.library.path,打开 ~/.bash_profile, 增加 export LD_LIBRARY_PATH=/usr/local/lib. 或者直接在命令行里提供路径,比如: javac -classpath /usr/local/share/java/zmq.jar HelloWorldClient.java java -classpath .:/usr/local/share/java/zmq.jar -Djava.library.path=/usr/local/lib HelloWorldClient 在按照 ZeroMq官方 提供的方法 $ ./autogen.sh$ ./configure$ make$ make install

Zabbix技术交流|安装netdata监控服务器

陌路散爱 提交于 2020-10-15 06:24:34
执行下列命令,安装netdata依赖包 yum install zlib-devel gcc make git autoconf autogen automake pkgconfig 安装netdata,需要root wget http://firehol.org/download/netdata/releases/v1.0.0/netdata-1.0.0.tar.gz 解压netdata的安装包 接用浏览器访问: http://服务器:19999 即可进入主界面 来源: oschina 链接: https://my.oschina.net/u/4375265/blog/4658367

Linux恢复误删除的文件或者目录

感情迁移 提交于 2020-08-14 18:54:32
文章转载自: https://www.jianshu.com/p/662293f12a47 linux不像windows有个回收站,使用rm -rf *基本上文件是找不回来的。 那么问题来了: 对于linux下误删的文件,我们是否真的无法通过软件进行恢复呢? 答案当然是否定的,对于误删的文件,我们还是能通过软件恢复过来的。对于误删文件还原可以分为两种情况: 一种是删除以后在进程存在删除信息 一种是删除以后进程都找不到,只有借助于工具还原。 接下来以例子分别解说下两种不同的误删还原方式: 误删除文件进程还在的情况: 这种一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID依旧存在。这也是有些服务器删除一些文件但是磁盘不释放的原因。 打开一个终端对一个测试文件做cat追加操作: [root@docking ~]# echo "This is DeleteFile test." > deletefile.txt [root@docking ~]# ls deletefile.txt [root@docking ~]# cat >> deletefile.txt Add SomeLine into deletefile for fun. 打开另外一个终端查看这个文件可以清楚看到内容: [root@docking ~]# ls deletefile.txt [root

ubuntu安装protobuf

蹲街弑〆低调 提交于 2020-07-28 20:54:30
这个安装没成功: 1、git clone https://github.com/protocolbuffers/protobuf.git 2、sudo apt-get install autoconf automake libtool curl make g++ unzip 3、cd protobuf/ 4、git submodule update --init --recursive 5、make check 6、sudo make install 7、sudo ldconfig 8、protoc --version 此时就会显示安装成功了 参考: https://blog.csdn.net/Zyong139064359/article/details/102543602 cd protobuf autogen.sh ./configure make make check make install 来源: oschina 链接: https://my.oschina.net/u/4344814/blog/4335788

「珞石机器人」推出自动化刀剪打磨方案,已与张小泉达成合作

我们两清 提交于 2020-07-28 19:51:09
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 刀、剪作为家家户户常用的必备品,有着大多数人都不知道的复杂制作工艺。从原料到成品,要经过冷热加工数十道精细工序,要保证剪切锋利、开合和顺、手感轻松,绝不是一件容易的事。在传统的刀剪加工中,金属工件在经历焊接、铸造等基础加工工序成型后,还要经历打磨、抛光、开刃、去倒角等精细化修整工序,验收合格之后才能出厂。 而这些精细化工序,以往都需要人工完成。近期,36氪获悉珞石机器人推出了以智能机器人为核心硬件的自动化刀剪打磨方案,并已与拥有400年历史的刀剪老字号张小泉达成合作。 具体来说,针对刀具的水磨、抛光、开刃、去毛刺等核心工艺过程,珞石机器人开发了刀具开刃工作站、自动化水磨工作站两款产品。两个工作站均搭配了珞石六自由度XB系列高精高速工业机器人(重复定位精度达±0.02mm),其中,水磨工作站主要是利用机器人配合多台水磨机完成自动化上下料和打磨过程;刀具开刃工作站则主要利用机器人搭配恒力控(力控)软件工艺包,配合 AutoGen 智能视觉规划系统,完成刀具开刃全流程工序。 水磨机自动化上下料 珞石机器人合伙人、集成事业部总经理王皓告诉36氪,利用自动化的机器设备来进行刀剪制造主要有以下优势: 一是提升综合生产效率。从珞石的实践数据来看,水磨工作站可以达到10秒内完成设备自动取放料

influxDB

和自甴很熟 提交于 2020-07-27 13:55:41
开源的分布式时序、时间和指标数据库,使用Go语言编写,无需外部依赖。其中,时间序列数据库是数据格式里包含Timestamp字段的数据,比如某一时间用户上网流量、通话详单等。但是,有什么数据不包含Timestamp呢?几乎所有的数据都可以打上一个Timestamp字段。时间序列数据更重要的一个属性是如何去查询它,包括数据的过滤、计算等。 它有三大特性: 时序性(Time Series):与时间相关的函数的灵活使用(例如最大、最小、求和等); 度量(Metrics):对实时大量数据进行计算; 事件(Event):支持任意的事件数据,换句话说,任意事件的数据我们都可以做操作。 个人认为InfluxDB的几个优点: 无特殊依赖,几乎开箱即用(如ElasticSearch需要Java) 自带数据过期功能; 自带权限管理,精细到“表”级别; 原生的HTTP支持,内置HTTP API 强大的类SQL语法,支持min, max, sum, count, mean, median 等一系列函数,方便统计。 自带管理界面(如下图),免插件配置。 InfluxDB基本概念 1、与传统数据库中的名词做比较 InfluxDB中的名词 传统数据库中的概念 database 数据库 measurement 数据库中的表 points 表里面的一行数据 2、InfluxDB中特有的概念 1)Point

FFMpeg.AutoGen(1)讲解官方example代码:Main函数、 解码

时光怂恿深爱的人放手 提交于 2020-07-27 04:25:24
FFMpeg 是一套C编译的开源工具集。主要用于视频处理,可以编解码视频,建立流媒体服务器等等。官方网站: http://ffmpeg.org/ FFMpeg.AutoGen 封装方法以方便C#调用FFmpeg。项目地址: https://github.com/Ruslan-B/FFmpeg.AutoGen 。可以使用NuGet安装。 AutoGen只是封装调用FFmpeg,程序还是需要下在FFmpeg工具放在程序目录里,且版本要对应。 笔者用FFMpeg.AutoGetn的官方example代码介绍一下FFMpege如何使用(源代码在其github库里)。 example是一个命令行程序,mian函数里面的代码如下。我将通过此函数调用顺序介绍ffmpeg.AutoGet的用法。 目录: 1.注册FFmpeg库。实际就将ffmpeg库的地址告诉autogen 2.ffmpeg 一些调用其的配置(可选) 2.1 配置日志输出 2.2配置硬件解码器ffmpeg是支持硬解的.具体支持类型可以参考ffmpeg官方文档。转载网友摘录的ffmpeg支持硬解编码的枚举。 3.解码函数DecodeAllFramesToImages 3.1 VideoStreamDecoder类 3.2 VideoFrameConverter类 3.3 相关数据结构AVPacket,AVFrame

C# FFmpeg开发说明

这一生的挚爱 提交于 2020-05-02 10:49:16
FFmpeg是用C开发的,如果C#要用,可以调用FFmpeg的dll, 但是这样比较复杂,FFmpeg的sdk有很多函数,C#调用C还涉及到数据类型转换,难度很大,不过FFmpeg有C#版本FFmpeg.AutoGen,在项目中可以直接导入使用。 FFmpeg.AutoGen 项目源码 https://github.com/Ruslan-B/FFmpeg.AutoGen 该项目用VS2017可以直接编译,解决方案如下图: FFmpeg.AutoGen编译时可能会报如下错误: error NETSDK1045: 当前 .NET SDK 不支持将 .NET Standard 2.1 设置为目标。请将 .NET Standard 2.0 或更低版本设置为目标,或使用支持 .NET Standard 2.1 的 .NET SDK 版本。 此时需要修改项目文件,右键FFmpeg.AutoGen, 点击【编辑FFmepg.AutoGen.vsproj】,根据相应的错误进行修改,例如我的修改如下: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFrameworks>netstandard2.0;net45;net40</TargetFrameworks> <PackageId>FFmpeg.AutoGen</PackageId>