- 博客(36)
- 资源 (124)
- 收藏
- 关注
原创 ubuntu 怎么安装图形界面
ubuntu 安装图形界面的方法,可以通过以下步骤操作来实现:1、确认版本首先登录一下服务纯缺器ubuntu,查看系统版本。然后用root账号登录,如下图所示:2、更新apt-get首先要先更新一下apt-get源,输入apt-get update。3、安装xinit这个是我们切换到图形界面需要安装的,比如startx 输入命令apt-get install xinit。4、安装gdm桌面接着安装gdm桌面,apt-get install gdm ,安装gdm包。
2023-11-13 18:14:10
10740
转载 FFmpeg - Windows下使用MSYS2和VS编译FFmpeg
编译很辛苦,刚开始学习FFmpeg没必要自己编译FFmpeg,它的官网有编译好的FFmpeg下载,直接下载使用就行。的下载目录,编译(编译成动态库):(指令中的 -j4 可以根据自己电脑性能改成自己电脑最大线程 比如: -j16 等)因此,Gyan.dev的版本可能会更符合Windows标准,而BtbN的版本可能会更加开放和跨平台。然后执行: (指令中的 -j4 可以根据自己电脑性能改成自己电脑最大线程 比如: -j16 等)的文件,但是新的版本没有了。,提供了一键下载依赖并编译的方法。
2023-11-07 21:29:15
1092
1
转载 Windows 生成ffmpeg安卓全平台so
做安卓开发的时候,需要实现拉流渲染视频之类的功能,使用ffmpeg比较方便。但是要生成ffmpeg的安卓库是有点麻烦的,需要使用ndk的工具链以及shell。相对来说在Linux上操作是比较容易的,其实Windows上生成也不是很难,shell是基本一致的。总的来说在Windows上生成ffmpeg还是不难的,只是网上资料较少而且不齐全,导致容易生成失败甚至因为存在rm -rf导致整个磁盘被清空。最好的方式还是先在Linux生成成功后,再将方法移植到Windows。
2023-11-07 21:26:28
380
1
转载 windows下使用msys2编译FFmpeg源码
在每一次重新安装gcc的过程中,下图所示的“下载大小”的值都会变小,所以我们在安装gcc失败后,多次重复安装,让“下载大小”的值越来越小,最终我们就能成功安装的。下载下来后双击安装。这里博主安装到D盘,因为我们安装完msys2后是要在里面安装其它的软件的,随着里面安装的软件越来越多,msys2在电脑中占用的空间会越来越大,所以不推荐安装在C盘(系统盘)。安装过程中,我们可能会发现,进度会一直卡在中间,无法继续执行,然后“隐藏详细信息”这里显示“Updating trust database”,如下图所示。
2023-09-26 16:55:14
259
转载 GB28181的PS流分析: 封装 / 分包发送 / 接收组包 / 解析
GB28181的PS流分析: 封装 / 分包发送 / 接收组包 / 解析
2023-09-18 15:06:42
2613
2
转载 VS2022编译eXosip2 (5.3.0)
在eXosip项目属性 选c/c++ 预处理器中的预处理器定义,去掉宏HAVE_OPENSSL_SSL_H,不然在编译的时候出现fatal error C1083: 无法打开包括文件: “openssl/opensslv.h”: No such file or directory。
2023-09-09 09:46:33
255
原创 远程计算机需要网络级别身份验证,而您的不支持该验证
今天是用远程桌面时遇到如下问题:(快捷键win+r)打开运行,输入“regedit”打开注册表编辑器,定位到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa”,双击打开“Security Packages”,数值数据末尾添加“tspkg”。定位到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders”,双击打开“SecurityProvider
2022-02-09 16:38:41
2022
转载 GB28181中使用eXosip获取摄像机IP和端口
当设备注册进来时,我们需要记录下设备的IP和端口,以便后续与其进行通信,其实好多地方都可以获取到,但是不一定是准确的,尤其是经过映射的地址更是不好难以捕捉。今天写一下怎么样获取设备的IP和端口,对映射与非映射同样有效。先构造获answer,然后再answer的Via header中取,这时answer中含有映射地址的信息:if (MSG_IS_REGISTER(je->request)){ int i = eXosip_message_build_answer (m_Ctx, .
2021-09-28 18:30:14
954
转载 Android插件化框架DroidPlugin-学习笔记(一):简单介绍及集成使用
DroidPlugin是360公司开源的一个框架,已经在360手机助手上使用优点:宿主和插件完全隔离,插件不依赖宿主,可以独立安装运行 低入侵设计,插件不需要继承任何类 插件apk和普通apk一样的,所以插件开发没有门槛 开发的时候集成简单,只需要三两个步骤即可集成到一个新的项目中 有大公司维护,有360手机助手这样的商用app在使用缺点:插件启动速度比较慢 无法在插件中发送具有自定义资源的Notification,例如: a. 带自定义RemoteLayout的Notificati
2021-09-15 11:08:21
1977
原创 H5调用相机拍照并压缩图片的方法(解决IOS拍照保存旋转90度问题)
最近在做H5调用相机拍照上传,发现IOS高版本型号拍照上传图像旋转了90,这里需要对苹果手机拍照的图像获取角度进行旋转后保存。H5调用相机/相册调用相机最简单的方法就是使用input file[camera]属性:<input type="file" capture=camera accept="image/*">//相机<input type="file" accept="image/*">//相册图片压缩分为图片大小压缩和质量压缩图片大小压缩也就是分辨率压
2021-08-20 16:24:17
1487
原创 vs2012解决nuget 基础连接已经关闭:发送时发生错误的问题
在vs2012中用nuget联机安装包时,出现“基础连接已经关闭:发送时发生错误”。后来打开nuget官网,发现nuget不再支持tls1.0和1.1,猜测是tls的问题。可以新建一个nuget.reg文件,内容如下:Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]"SchUseStrongCrypto"=dword:00000001
2021-08-18 11:36:49
1395
原创 WVP-GB28181 ZLMediakit搭建部署公网 在Windows上运行
WVP-GB28181编译:1、参考WIKI 在linux系统上编译,编译完可将生成的jar拷贝出来在windows上运行(提前下载考绿色版本redis)。2、ZLM编译Windows安装VS2017直接打开文件夹编译即可。3、公网部署问题:①开放公网端口尤其是RTP端口30000-30500 可以自己修改,必须开放多端口模式,单端口模式只在局域网测试有效,放在公网不行,切记。②WVP配置文件要配置好,stream-ip 和sdp-ip尤为重要:目前已经在局域网、公网、阿里云云服务器都测试通
2021-08-04 09:49:03
8285
3
原创 解决AndroidStudio编译文件路径过长的问题
问题分析:安卓编译生成的文件夹太深了,加上文件名字太长,导致总长度超过240个文字,解决思路:修改编译build的目录,减少深度解决方法:1.缩短工程目录移动整个工程项目目录,使用项目中所用到的所有文件的目录长度都不超过2402.修改build输出目录在项目的build.gradle里面添加一行 buildDir = "C:/tmp/{rootProject.name}/rootProject.name/{project.name}"allprojects { buil
2021-04-07 11:39:00
1173
1
原创 ubuntu 更换国内软件源
通过下面网站选择自己对应的版本,亲测有效(ubuntu20.10)https://mirrors.ustc.edu.cn/repogen/
2020-12-30 13:43:41
377
转载 ffmpeg 码率控制(总结篇)
本文仅探讨ffmpeg API编码的方式进行码率控制,文中测试数据使用的是网络传输场景,非本地测试,可能收到网络的影响。如有不足之处,请及时指正。CQPCQP:Constant Quantization Parameter - 固定质量参数每一帧图像在压缩时,采用相同的量化参数QP(量化参数QP定义了从一个像素宏块中丢掉多少信息),单位像素丢掉的数据比例是一致的,然后再结合运动矢量,最终形成压缩后的帧,不决定相对码率的大小。运行比较剧烈的帧相对于运动不剧烈的帧,单位时间内要表现的内容该多还是多
2020-05-12 19:10:04
3980
原创 Windwos下使用FFmpeg同时显示多个USB摄像头
1、最近在做USB摄像头转rtmp的东西给上层C#使用,发现不同型号带内置麦克风摄像头是可以同时显示的,但是两个同型号的USB摄像头连接电脑获取的摄像头友好名称是一样的,通过dshow方式,使用友好名称只能打开一个,网上查找相关资料很少,仅此记录下。最后参考官方文档,http://ffmpeg.org/ffmpeg-all.html#Options-58可以用设备的alternative name(这个也可能带中文,我的使用的麦克风就是中文的)2、使用Windows API获取的alternati.
2020-05-12 11:58:08
3263
4
原创 C# 调用C++ dll 返回char*调用方式(StringBuilder乱码)
// CDLLDemo.cpp : 定义 DLL 应用程序的导出函数。//#include "stdafx.h"#include "string.h"#include <stdio.h>#include <time.h>extern "C" __declspec(dllexport)int ParseBaliseMsg2(const unsigned ch...
2019-12-25 10:48:02
2048
1
转载 (转)Otsu法灰度图像二值化原理
Otsu方法是一种全局化的动态二值化方法,又叫大津法,是一种灰度图像二值化的常用算法。该算法的基本思想是:设使用某一个阈值将灰度图像根据灰度大小,分成目标部分和背景部分两类,在这两类的类内方差最小和类间方差最大的时候,得到的阈值是最优的二值化阈值。我个人对这个算法实践后的结果是:这个算法在光照均匀的时候,可以得到很好的效果,大多数情况下,都可以的到相当不错的效果。而且其本质是很...
2019-09-02 09:42:59
788
转载 使用Inno Setup 打包jdk、mysql、tomcat、webapp等为一个exe安装包
之前一直都没涉及到打包安装方面的东西,都是另一个同事负责的,使用的工具(installshield)也比较高大上一点,可是后来他离职以后接受的同事也只能是在这个基础上做个简单的配置,然后打包,可是现在做的项目和原来的完全不一样以后就不能使用之前的了,只能是自己硬着头皮来弄个比较简单快捷的了。 切入正题,如标题所述使用inno setup来打包一个java web 相关的内容为一个exe,.ne...
2018-03-05 09:39:22
2957
1
转载 android logcat日志统计保存
import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.te...
2018-03-05 09:09:47
1235
转载 Android Studio开发工具快捷键
常用的快捷键如下:Ctrl+N:查找类Ctrl+Shift+N:查找文件Ctrl+Alt+L :格式化代码Ctrl+Alt+O:优化导入的类和包Ctrl+/:注释代码 格式://代码块Ctrl+Shift+/:注释多行代码 格式:/代码块/Ctrl+Alt+Space(空格):自动补全代码Ctrl+空格:代码感应提示Ctrl+
2018-02-05 21:06:24
234
转载 教你如何使用android studio发布release 版本(完整版)
想必还有人对如何在android studio (以下简称as)发布release版本的app而狂刷百度吧?都是过来人,我很理解这种心情,百度到的基本是半成品,为什么这么说呢?百度一下,你就知道,好了,不废话了,下面奉上完整的教程。一、前提发布release 版本,首先,的需要保证当前的app没有bug、可以正式发布了,嘿嘿,就是这样~~二.、准备jks
2018-02-05 19:07:54
468
转载 第一次使用Android Studio时你应该知道的一切配置
【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4390905.html href="http://www.cnblogs.com/smyhvae/p/4013535.html"> 【本文的版本更新】
2018-02-05 19:04:42
245
转载 Android--批量插入数据到SQLite数据库
Android中在sqlite插入数据的时候默认一条语句就是一个事务,因此如果存在上万条数据插入的话,那就需要执行上万次插入操作,操作速度可想而知。因此在Android中插入数据时,使用批量插入的方式可以大大提高插入速度。 有时需要把一些数据内置到应用中,常用的有以下几种方式:1、使用db.execSQL(sql) 这里是把要插入的数据拼接成可执行的sql语句,然后
2018-02-05 16:53:56
270
转载 Github上Stars超过1000的优秀开源项目推荐(值得收藏)
###1.打造炫酷列表之 StickyHeaderListView:标题渐变、吸附悬浮、筛选分类、动态头部等效果 https://github.com/sfsheng0322/StickyHeaderListView ###2.RecyclerView Animators一个非常强大的开源动画库,开发者可以用来创建各种效果,可实现RecyclerV
2018-02-05 01:17:01
936
转载 Android Fragment完全解析,关于碎片你所需知道的一切
前言:对于Android,我还是一个初入门的小年轻,所以很多知识要学,看着虾米工程写的那么强大,接口设置的那样perfect,真心感觉到自己在这方面真的有好多东西要学。题外话:昨天同学想让我业余做微信营销,有点冲动想做,又担心会影响到学习……,话说阿里的工作环境相对来讲还是比较自由的,感觉像在读研一样,除了必须遵守约定之外,好像比读研还要轻松呃……。关于fragement,入门级,写的极好,转载至
2016-07-07 09:19:23
274
转载 live555—VS2010/VS2013 下live555编译、使用及测试
Ⅰ live555简介 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555
2016-05-23 16:31:08
378
转载 图像增强-中值滤波
中值滤波是一种典型的非线性滤波技术。它在一定条件下可以克服线性滤波器如最小均方滤波,均值滤波等带来的图像细节模糊,而且对滤波脉冲干扰及图像扫描噪声非常有效。传统的中值滤波一般采用含有奇数个点的滑动窗口,用窗口中各点灰度值的中值来替代指定点的灰度值。对于奇数个元素,中值为大小排序后中间的数值;对于偶数个元素,中值为排序后中间两个元素灰度值的平均值。中值滤波是一种典型的低通滤波器,主要
2016-04-14 10:04:22
4358
用java实现爬虫抓取网页中的表格数据功能
2017-02-18
C# socket 通讯例子 支持65535连接
2016-11-29
安卓各种View下拉刷新
2016-07-08
修炼Java开发技术_ 在架构中体验设计模式和算法之美
2016-07-01
自己动手写网络爬虫
2016-07-01
品悟C_ 抛弃C程序设计中的谬误与恶习
2016-06-29
数据库原理与应用: 基于SQL Server
2016-06-28
Android从入门到精通
2016-06-03
ExpandablelistviewThirdLevelsWithCheckBox-master.zip
2019-08-19
自定义时间选择控件
2017-12-12
Android仿网易新闻v4.4最新版侧滑菜单
2017-12-06
H264+ffmpeg解码+VFW播放
2017-09-26
JRTPLIB发送ffmpeg解码
2017-09-26
C#.NET快速开发框架_V1.1
2017-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人