- 博客(189)
- 资源 (4)
- 收藏
- 关注
转载 Golang优秀开源项目汇总, 10大流行Go语言开源项目, golang 开源项目全集(golang/go/wiki/Projects), GitHub上优秀的Go开源项目
Golang优秀开源项目汇总(持续更新。。。)
2023-01-19 22:45:06
4737
转载 Golang 编译约束/条件编译 ( // +build <tags> )
Golang 编译约束/条件编译 ( // +build ).go' is ignored by the build tool because of the OS mismatch
2023-01-18 22:17:38
554
转载 ZLMediaKit webRTC编译与测试
一、背景NB的ZLMediaKit开始支持了webrtc,今天有点时间,好奇测试之。二、代码下载拉最新的master代码 已经支持webrtcgit pull origin master编译时候cmake加上-DENABLE_WEBRTC=on或者直接加到CMakeLists.txtoption(ENABLE_WEBRTC "Enable WebRTC" true)三、编译1. 编译环境OS版本: Ubuntu 16.04openssl版本: OpenSSL 1.1.1l-de
2021-11-07 19:53:21
1703
转载 ZLMediaKit在Windows下启用WebRtc编译(64位)
前言ZLMediaKit是一款优秀的开源流媒体服务器,感谢伟大的无私开源团队。ZLMediaKit最近支持了webrtc功能,这里写个简单的windows下编译教程,给有需要的做一下参考。准备软件cmake-guivs2017已经编译好的windows版本openssl(下载地址)当然,你完全可以自己按照openssl的官网教程自己编译windows版本的openssllibsrtp编译安装首先,需要将下载好的openssl解压并添加到环境变量。如下图,将下图路径添加到环境变量
2021-11-07 19:51:28
1458
转载 GNSS原理及技术(二)——卫星定位原理
本篇以GPS为例介绍卫星定位原理GPS技术原理——卫星信号一、GPS的信号结构 每个GPS卫星播发一组信号 每组信号包括两个不同频率的载波信号(L1和L2)、两个不同的测距码信号(C/A码调制在L1载波上,P码或Y码同时调制在L1及L2载波上)以及卫星的轨道信息二、C/A码(Coarse Acqusition Code)[粗码、捕捉码]码长1023bt周期1ms数码率1.023Mbt/s、码元宽293.1m。频率为 1.023 MHZ,仅在L1载波上作调...
2021-08-22 11:14:04
3986
转载 NMEA-0183 协议简介
NMEA - 0183 是美国国家海洋电子协会(National Marine Electronics Association)为海用电子设备制定的标准格式。目前业已成了 GPS/北斗导航设备统一的 RTCM(Radio Technical Commission for Maritime services)标准协议。NMEA-0183 协议采用 ASCII 码来传递 GPS 定位信息,我们称之为帧。帧格式形如:$aaccc,ddd,ddd,…,ddd*hh(CR)(LF)1、“$”...
2021-08-21 23:29:55
1604
转载 rtklib 后处理_RTKLIB数据处理及实验步骤
rtklib中进行数据处理的模块有两个,分别是后处理分析rtkpost与实时处理rtknav。一、rtknavirtknavim模块将原始的观测数据作为输入执行实时的定位导航。并且用户通过设置定位模式为动态,输入流动站与基准站的接收机数据,可以执行模糊度OTF (on‐ he‐fly)解算下的RTK‐GPS/GNSS定位。其主界面如下:首先界面的左上角我们可以选择定位解算的时间参考系,如UTC、GPST等,并且正下方可以设置坐标参考系,如XYZ地心地固坐标,ENU东北天本地坐标系等。点击
2021-08-21 20:23:01
3558
转载 RTKLib的Manual解读
Key-word:integerambiguity resolution :整周模糊度解算 navigation:导航 Kinematic:动态,RTK的K rover:漫游 validation:验证 antena:天线 phase:相位 Augmentation:曾广 carrier-base:基于载波 code-based:基于测距码(伪距) raw binary:原始二进制 receiver:接收者(接收机) ephemeris:星历 Post‐processing..
2021-08-21 18:21:19
2240
转载 分布式文件系统FastDFS安装教程
转至: https://www.cnblogs.com/handsomeye/p/9451568.html前言 FastDFS(Fast Distributed File System)是一款开源轻量级分布式文件系统,本文不讲解原理和架构,只是在个人使用部署过程中耗费了好长时间和精力,遇到了很多的坑,于是总结成了一篇详细的部署文档分享给大家。安装libfastcommon...
2019-11-24 10:43:59
209
转载 C++11中shared_ptr的使用
在C++中,动态内存的管理是通过一对运算符来完成的:new,在动态内存中为对象分配空间并返回一个指向该对象的指针,可以选择对对象进行初始化;delete,接受一个动态对象的指针,销毁该对象,并释放与之关联的内存。动态内存的使用很容易出问题,因为确保在正确的时间释放内存是极其困难的。有时会忘记释放内存,在这种情况下会产生内存泄露;有时在尚有指针引用内存的情况下就释放了它,在这种情况下就会产生引用...
2019-07-20 21:19:46
992
转载 18 个实时音视频开发中会用到开源项目
我们今天汇总了一些能帮助到正在学习或进行音视频开发的实时音视频开发者们的开源项目与几个也在为开源社区贡献力量的商业服务。这些项目分为几类:音视频编解码类、视频前后处理、服务端类等。音视频编解码类开源项目视频编解码的作用,就是在设备的摄像头采集画面和前处理后,将图像进行压缩,进行数字编码,用于传输。编解码器的优劣基本在于:压缩效率的高低,速度和功耗。目前,主流的视频编码器分为3个系列:V...
2019-07-17 21:52:05
345
转载 crtmpserver系列(二):搭建简易流媒体直播系统
阅读目录crtmpserver简介 linux下编译与运行crtmpserver windows下编译与运行crtmpserver 推流到crtmpserver 从crtmpserver播放直播流回到顶部crtmpserver简介我们在第一章的时候已经简要说明了crtmpserver,crtmpserver是一个由C++语言编写的开源的RTMP流媒体服务器,与其对应的商业产品...
2019-01-24 23:25:00
609
转载 Linux CentOS 7 防火墙/端口设置
CentOS升级到7之后用firewall代替了iptables来设置Linux端口,下面是具体的设置方法:[]:选填<>:必填[<zone>]:作用域(block、dmz、drop、external、home、internal、public、trusted、work)<port>:端口号[-<port>]:或者端口范围&...
2018-09-17 23:58:32
5960
转载 mysql-5.7.20-winx64.zip Zip版、解压版MySQL安装
mysql-5.7.20-winx64.zip Zip版、解压版MySQL安装1. zip下载地址: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-winx64.zip2.官方文档位置: http://dev.mysql.com/doc/refman/5.7/en/installing.html3.将文件解压到你喜欢的...
2018-05-13 16:59:22
2724
转载 TS协议解析第三部分(PES)
1. PES:1.1 PES介绍:PES--Packetized Elementary Streams (分组的ES),ES形成的分组称为PES分组,是用来传递ES的一种数据结构。PES流是ES流经过PES打包器处理后形成的数据流,在这个过程中完成了将ES流分组、打包、加入包头信息等操作(对...
2018-04-22 14:55:59
1140
转载 PES,TS,PS,RTP等流的打包格式解析之PES流
来源:https://blog.youkuaiyun.com/appledurian/article/details/70851428因为工作接触到了各种不同的音视频封装格式,常见的国标PS流,onvif的RTP流和TS流等,都说好记性不如烂笔头,抽空总结下,也好在以后能随时查阅,因水平问题,可能会有地方有疏漏和问题,还请指教一、PES流PES流是对原始ES流进行的第一层封装,PES流的基本单位是PES包,由...
2018-04-22 14:44:19
2078
转载 vlc源码分析(四) 调用libts接收TS流
vlc源码分析(四) 调用libts接收TS流 2017-05-15 20:31 by jiayayao, 942 阅读, 0 评论, 收藏, 编辑 代码分析前,先要了解TS流基本概念:TS流之基本概念。 VLC解析TS流是通过libts库来分离的,libts库使用libdvbpsi库来解TS表。VLC使用模块加载机制来加载libts库,具体调用的文件是ts.c...
2018-04-21 22:40:06
713
转载 android使用c通过jni回调java
摘要: 很多场合都有这样的需求,由于以前都是java调用c的接口,没有做过回调,今天花了大半天时间把这个流程跑通了,记录一下,以备后用。这里发句牢骚,那些网上分享出来的代码,请问你们确实是能正常工作吗?还有查来查去都是那几份,大家转载精神可嘉啊很多场合都有这样的需求,由于以前都是java调用c的接口,没有做过回调,今天花了大半天时间把这个流程跑通了,记录一下,以备后用。这里发句牢骚,那些网
2018-02-03 00:33:50
439
转载 Android JNI之JAVA与C++对象建立对称关联(JNI优化设计,确保JNI调用的稳定性)
转载请声明:原文转自:http://www.cnblogs.com/xiezie/p/5930503.html Android JNI之JAVA与C++对象建立对称关联1.JAVA对象持有C++对象的指针在JAVA类中创建一个int类型的变量(如int mObj),用于储存C++对象的指针在创建C++对象(如MyCPlusObj)的本地方法中,将C++对象的指针存入JAVA变量中(
2018-01-28 21:12:33
477
转载 AndroidJNI 通过C++调用JAVA
1. JNIEnv对象 对于本地函数 JNIEXPORT void JNICALL Java_video1_TestNative_sayHello(JNIEnv * env, jobject obj) { cout } JNIEnv类型代表Java环境。通过这个JNIEnv*指针,就可以对Java端的代码进行操作。
2018-01-28 19:25:26
244
转载 Jni中C++和Java的参数传递
如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇SUN JNI Tutorial这些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而在实际的使用过程中,往往需要对参数进行处
2018-01-28 19:24:21
561
原创 ubuntu java 问题汇集
ubuntu java 出现 the program javac can be found in the following packages ubunturoot@dkq:/a_dkq/tool/java/jdk1.8.0_102/bin# sudo update-alternatives --set "java" "/a_dkq/tool/java/jdk1.8.0_102/bin
2016-09-20 23:14:43
512
转载 【VLC-Android】vlc-android简例
前言 继续折腾vlc,做这个例子并不顺利,卡在只有声音没有图像这个问题好久,网上的例子有些API已经对不上,继续分享,,, 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文 截图
2016-09-19 11:19:48
1833
转载 Android版本-编译VLC
这里假设你已经装好Android SDK和Android NDK配置环境变量1.cd命令到当前用户目录下,打开.bash_profile文件:cd ~open .bash_profile如果没有.bash_profile,请touch新建一个.bash_profiletouch .bash_profile打开.bash_profile文件后,在文件
2016-09-19 00:17:03
937
转载 Mac 下配置环境变量造成命令行命令无法使用的解决方法
配置过安卓开发环境,改过bash_profile这个文件,最后不知怎么的只有cd命令能执行,我猜测可能修改bash_profile文件后没有保存 导致的 保存命令是: source .bash_profile说下我的解决方法:1,在命令行中输入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
2016-09-18 19:30:16
1309
原创 mac 环境
vim ~/.bash_profile,第一次访问的时候,是没有bash_profile文件export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Homeexport M2_HOME=/Volumes/Machd1/dkq_tool/apache-maven-3.3.9expo
2016-09-18 16:52:07
423
转载 开源库由Bilibili
最近比较火的开源库由Bilibili贡献GitHub - Bilibili/ijkplayer: Android/iOS video player based on FFmpeg n3.1, with MediaCodec, VideoToolbox support.遵循Apache License 2.0,稳定性还不错,开发难度低有比较详细的例子,完全免费。作者:校军链接
2016-09-11 14:53:04
4489
转载 使用Vitamio打造自己的Android万能播放器(12)—— 播放网络视频缓冲处理
前言受限于网速等原因,播放网络视频时一般都会要加上缓冲处理,一般可以通过设置加大缓冲和显示正在缓冲的进度条来改善体验。 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com Vitamio: http://vitamio.org 农民伯伯: http://over140.cnblogs.co
2016-09-11 10:00:10
769
转载 Android 使用Vitamio实现播放视频(一)
Android 使用Vitamio实现播放视频(一),有需要的朋友可以参考下。一.准备工作Vitamio : https://www.vitamio.org/Download/这里可以下载到项目的源码以及demoVitamio API : https://www.vitamio.org/docs/API/2013/0508/9.html 帮助文档
2016-09-10 23:56:08
5186
转载 最火的Android开源项目
41. android-swipelistviewSwipeListView是一个Android List View实现,实现了自定义ListView单元格,可通过滑动来显示扩展面板。开发者可直接登陆Google Play下载安装其Demo应用。 42. greenDAOgreenDAO是一个可以帮助Android开发者快速将Java对象映射到SQLite数据库
2016-09-10 23:54:56
358
转载 Android网络编程(六)OkHttp3用法全解析
目录(?)[+]相关文章 Android网络编程(一)HTTP协议原理Android网络编程(二)HttpClient与HttpURLConnectionAndroid网络编程(三)Volley用法全解析Android网络编程(四)从源码解析volleyAndroid网络编程(五)OkHttp2.x用法全解析前言上一篇介绍了OkHttp2.x
2016-09-05 22:18:03
710
原创 adb command not found mac
在mac系统下打开终端,输入:$ ~$ touch .bash_profile$ open -e .bash_profile这样会弹出一个“.bash_profile”文件.export PATH=$PATH:/Volumes/Machd1/Library/a_dkq/android/sdk/platform-tools$ source .bash_pr
2016-08-23 17:07:03
508
原创 mongdb user
> show dbs;admin 0.000GBcms1000 0.002GBlocal 0.000GB> use admin;switched to db admin> db.createUser({user:'root',pwd:'root',roles:['userAdminAnyDatabase']});Successfully added use
2016-08-13 16:36:31
287
转载 mac安装nginx
mac安装nginx1,http://nginx.org/en/download.html下载http://nginx.org/download/nginx-1.2.0.tar.gz2,tar -xf nginx-1.2.0.tar.gz3,进入解压目录 chmod a+rwx *4,./configure --without-http_rewrite_module5,m
2016-08-09 22:48:25
863
转载 webkit
github.com/androidWebKit源代码建议不要从官方的SVN源下载,实在是太大了。从nightly build里面下载,就小很多:http://nightly.webkit.org/builds/trunk/src/1WebKit的所有短代码保存在Source目录下,其他目录下多为测试程序,编译脚本等帮助WebKit开发的工具。Source目录结构如下:Java
2016-08-07 19:08:50
579
7
转载 JEECMSv6源码导入eclipse步骤图文详解
一. 解压源码包jeecmsv6-src.zip,解压后文件夹src和WebContent二.建立一个Dynamic Web Project 填好工程名称,如jeecms 如图 注:选择编码为UTF-8如图三.打开eclispe的工作空间,进入jeecms工程位置下。图1-5将解压后源码包里面的src和WebContent文件夹,复制到jeecms
2016-08-04 17:16:18
944
转载 Windows下MySQL免安装版的安装、卸载
Windows下MySQL免安装版的安装、卸载一、安装1、下载到MySQL官网http://dev.mysql.com/downloads/mysql/ 下载mysql-5.6.15-win32.zip。 2、拷贝将mysql-5.6.15-win32.zip解压缩D:\目录下,重命名为mysql-5.6.15。在D:\mysql-5.6.15目录下创建两个文件夹3307,
2016-08-04 10:56:55
5888
转载 Mac 安装和卸载 Mysql5.7.11 的方法
安装去http://www.mysql.com/downloads/, 选择最下方的MySQL Community Edition,点击MySQL Community Server的download, 下载DGM Archive版本。下载好之后发现只有一个dmg主文件,貌似5.7之前的版本会有多个安装文件。点开这个文件,逐步安装,注意在成功的时候会弹出提示框,给出临时密码,
2016-08-01 00:14:05
379
TS流基本概念
2018-04-21
xcode5下ffmpeg静态库配置
2014-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人