自由软件开发者
C++资深开发者,订阅用户:如果评论留言不能及时回复,请Q我:296863766 注明为优快云
展开
-
Android15使用FFmpeg解码并播放MP4视频完整示例
13.点击按钮时调用FFmpeg编码视频帧并显示到SurfaceView中。10. JAVA中调用JNI方法并回调视频数据然后渲染到Surface中。2.复制生成的FFmpeg库so文件与包含目录到自己的Android下。3.在CMakeLists.txt文件中添加要使用的so库。7.在工程的build.gradle中添加C++编译信息。下载FFmpeg-kit的源码并编译生成安装平台库。6.指定工程名,JAVA静态加载时会用到。8.在JAVA中静态加载FFmpeg库。5.在工程中链接FFmpeg相关库。原创 2025-03-06 22:25:42 · 397 阅读 · 0 评论 -
Android15请求动态申请存储权限完整示例
Android15请求动态申请存储权限完整示例(兼容Andriod6.0到Android15)原创 2025-03-06 21:38:09 · 373 阅读 · 0 评论 -
MacBook Pro使用FFmpeg捕获摄像头与麦克风推流音视频
pixel_format yuyv422 : macbook pro内置摄像头支持视频格式。: 使用H.264编码器(libx264)。: 最大视频比特率设置为1000kbps。: 输出格式为FLV,适用于RTMP推流。: 以实时模式读取输入文件,模拟实时流。: 将视频缩放为1280x720分辨率。: 视频比特率设置为1000kbps。: 视频缓冲区大小设置为2000k。: 音频比特率设置为128kbps。表示视频与音频设备索引。: 编码速度与质量的平衡。: 使用AAC音频编码器。原创 2025-03-01 23:42:13 · 370 阅读 · 0 评论 -
golang实现TCP服务器与客户端的断线自动重连功能
golang实现TCP服务器与客户端的断线自动重连功能原创 2024-11-20 21:37:32 · 879 阅读 · 1 评论 -
华为手机启用ADB无线调试功能
打开开发者模式,勾选USB调试,和“仅充电”模式下允许ADB调试。弹出的窗口点击允许,超时不点击会连接失败。设置添加adb路径到PATH变量。使用adb查看安卓设置。原创 2024-11-19 19:17:19 · 3704 阅读 · 0 评论 -
QGroundControl最新版本MacOS平台编译(使用CMakeLists.txt)
使用QtCreator打开已克隆目录下的CMakeLists.txt会自动加载QGroundContrl工程并自动构建。设置环境变量:GST_PLUGIN_PATH。3.安装XCode与QT IDE。原创 2024-10-12 22:40:00 · 387 阅读 · 0 评论 -
Could not find com.mapbox.mapboxsdk:mapbox-android-accounts:0.7.0.解决
出现上面错误原因是因为没有打开对应的仓库导致的,按下图添加,然后点击Sync Now同步即可。编译成功,问题解决!原创 2024-09-26 15:25:43 · 677 阅读 · 0 评论 -
macOS平台编译libidn2库给iOS及macOS用
生成启动gtk-doc及gcc警告的makefile。3.启动bootstrap生成configure。pkg-config也要安装。configure生成成功。4.生成makefile。生成makefile成功。原创 2024-09-21 10:13:10 · 448 阅读 · 0 评论 -
macOS平台(intel)编译MAVSDK安卓平台SO库
执行下面脚本生成并编译与安装liblzma库,将下面内容保存为liblzma_android.sh然后执行。退出liblzma目录,进入openssl目录,编写openssl_android.sh脚本。回到mavsdk目录,执行sh android.sh进行生成makefile。输入sh android.sh回车后,生成makefile。执行openssl_android.sh生成并编译及安装。注释掉liblzma与openssl库编译指令。openssl生成并安装成功。3.编译openssl。原创 2024-09-21 03:33:21 · 546 阅读 · 0 评论 -
macOS平台编译MAVSDK源码生成mavsdk库与mavsdk_server服务可执行文件
macOS平台编译MAVSDK源码克隆成功如下: 生成makefile (只生成mavsdk库)指定安装目录与生成目录: 生成成功编译MAVSDK库:编译成功: 指定编译目录:安装MAVSDK库:安装Debug版本库到指定目录原创 2024-09-19 21:04:32 · 295 阅读 · 0 评论 -
mavlink源码编译及示例使用
4.根据xml文件生成mavlink的C头文件。2.克隆python3与pip已安装。重新编译,编译通过,成功运行示例。配置cmake命令行使用。7.使用mavlink。开始编译mavlink。确认已安装cmake。原创 2024-09-18 23:42:08 · 245 阅读 · 0 评论 -
macOS平台TensorFlow环境安装
macOS平台TensorFlow环境安装原创 2024-09-18 20:01:49 · 296 阅读 · 0 评论 -
macOS平台TextRank环境配置
macOS平台TextRank环境配置原创 2024-09-17 09:14:47 · 431 阅读 · 0 评论 -
macOS使用brew安装并配置python环境
3.添加pip路径到/etc/paths。4.查看python与pip默认安装版本。验证python与pip是否可用。2.安装python。python安装成功。原创 2024-09-16 10:48:14 · 1289 阅读 · 0 评论 -
macOS系统Homebrew工具安装及使用
5.使用brew安装wget工具。2.复制安装命令到终端执行。3. 开始自动安装过程。wget工具安装成功。原创 2024-09-16 08:27:53 · 531 阅读 · 0 评论 -
使用go语言获取海南七星彩历史开奖记录并打印输出
使用go语言获取海南七星彩历史开奖记录并打印输出原创 2024-09-03 22:37:39 · 472 阅读 · 0 评论 -
VMWare虚拟机共享主机的网络访问外网
3.启动虚拟并通过主机访问外网。1.主机中启动客户端并连接外网。2.设置虚拟网络类型为NAT。原创 2024-08-01 19:04:52 · 4146 阅读 · 0 评论 -
Android模拟器使用MAVSDK通过端口映射向PX4发送飞控指令
5.启动PX4模拟器,飞机会自动连接到Android模拟器映射到本地的14540端口。6.Android模拟器中运行的MAVSDK测试程序成功连接PX4。7.在Android模拟器中通过MAVSDK向PX4发送飞控指令。4.启动MAVSDK测试应用,默认会监听UDP 14540端口。因为控制台连接需要授权,所以先打开授权文件,复制授权字符串。映射Android模拟器14540端口给主机用。help查看android控制台支持命令。查看端口映射工具redir用法。2.使用终端连接到模拟器。原创 2024-07-27 12:15:16 · 182 阅读 · 0 评论 -
MAVSKD-Java开源库mavsdk_server库macOS平台编译
2.使用IDEA打开,进行mavsdk_server目录,使用gradle进行编译。3.开始编译时会自动下载依赖。4.下载完成后,会自动编译。6.成功生成AAR文件。原创 2024-07-18 22:43:05 · 210 阅读 · 0 评论 -
MAVSDK-Java开源库的SDK库macOS平台编译
安装路径为: /opt/anaconda3/lib/python3.11/site-packages/protoc_gen_mavsdk。3.检测工程./gradlew check 发现未安装protoc-gen-mavsdk。4.安装protoc-gen-mavsdk。5.编译 ./gradlew build。2.克隆MAVSDK-Java源码。安装后要添加到环境变量。1.先安装好JDK17。成功生成的JAVA类。原创 2024-07-18 21:16:08 · 576 阅读 · 0 评论 -
mavsdk_server安卓平台编译
1.下载好mavsdk并进入mavsdk目录。2.生成docker安卓平台文件。3.生成makefile。makefile生成成功。原创 2024-07-14 12:27:41 · 269 阅读 · 0 评论 -
苹果应用Testflight上架完整步聚
9.登陆appstoreconnect.apple.com/apps可看到已发布的Apps。2. 准备App图标,一定要有152和167这个尺寸,不然后提交不过。1.全部选中下图内容,包含iPhone与iPad屏幕所有旋转方向。4.选中编译设备为Any iOS Device[arm64]6.在弹出的窗口中选择Testflight内测,然后点击发布。3.1024这个尺寸的的图像不能有透明层,不然提交不通过。8.发布完成后,可见状态栏为Uploaded。7.发布成功如下,点击完成。点击应用进入详情页面。原创 2024-06-27 13:14:15 · 1115 阅读 · 0 评论 -
macOS聚集搜索功能开启与关闭
按下command+空格弹出。原创 2024-06-19 19:00:15 · 2438 阅读 · 0 评论 -
macOS系统GoLand/CLion/IDEA/Rider/DataGrip/RubyMine/PyCharm/WebStorm/PhpStorm激-活操作指南
1.先运行 sh ./uninstall.sh。2.接着运行 sh ./install.sh。4.输入激活码然后点击,继续。原创 2024-06-18 21:26:43 · 612 阅读 · 0 评论 -
Apple开发者应用商店(AppStore)描述文件及ADHOC描述文件生成
1.选择描述文件类型为Mac App Store Connect,然后点击继续。2.选择类型为Mac,接着选择一个ID,然后点击继续。1.选中Profiles,然后点击加号创建。2.创建已注册设备可安装描述文件。4.输入描述文件名后点击生成。4.输入描述文件名后,点击生成。6.输入文件名,点击生成。3.选中证书后,点击继续。5.生成成功后,点击下载。2.选择ID后点击继续。3.选择证书后,点击继续。7.生成成功,点击下载。5.生成成功后点击下载。3.选择要注册的id。原创 2024-06-07 19:14:06 · 356 阅读 · 0 评论 -
Apple开发者macOS描述文件创建
2.选择类型为macOS App Development然后点击继续。3.选择描述类型与App ID 然后点击继续。1.选择Profiles然后点击加号创建。5.选择设备,然后点击继续。6.输入描述文件后,点击生成。下载完成会自动打开描述文件。生成成功,点击下载描述文件。4.选择证书然后点击继续。原创 2024-06-06 21:59:40 · 361 阅读 · 0 评论 -
Apple开发者macOS设备与描述文件Profile创建完整过程
输入Device Name和Device ID (UDID) 然后点击继续。使用文本编辑器打开刚才保存的描述文件,找到设备名与UDID。输入macOS平台的描述文件的相关信息,然后选择证书。安装并打开Apple Configurator。点击注册进行注册macOS设备。macOS设备创建成功。原创 2024-06-06 21:48:19 · 1003 阅读 · 0 评论 -
Apple开发者Profiles创建完整步骤
选择要创建描述文件的身份标识,点击继续。1.点击创建一个Profiles。创建iOS平台开发者描述文件。选择开发者证书,点击继续。选择要测试的设备点击继续。输入描述名后点击生成。2.选择要创建的类型。原创 2024-06-06 21:07:20 · 457 阅读 · 0 评论 -
Apple开发者Identifier唯一身份标识创建
输入应用描述与BundleID并勾选要开启的功能后点击继续。1. 选中Identifiers然后点击加号进入创建页面。注册成功后,会在标识列表中看到。选择类型为App然后点击继续。2.选择要注册的标识类型。原创 2024-06-06 20:38:47 · 433 阅读 · 0 评论 -
Apple开发者证书创建完整过程
在弹出的窗口中选择Accounts,然后选中自己的Apple ID,点击右下角的Manage Certificates...打开钥匙串,拖动证书到其中,然后松开,输入系统密码,完成证书导入。证书创建成功,点击右边下载。选择证书类型为开发者证书。选择CSR文件后点击继续。选择Settings...出现如下图,表示证书已OK。选择从证书颁发机构请求。保存CSR文件到桌面。原创 2024-06-06 20:14:36 · 241 阅读 · 0 评论 -
apple开发者账户证书删除与下载
1.打开并登陆:选择证书证书管理页面证书详情删除或者下载证书下载证书删除证书。原创 2024-06-06 18:33:11 · 428 阅读 · 0 评论 -
Rust开源Web框架Salvo源码编译
2.进入salve目录并运行cargo build编译。5.创建salvo项目并编译运行。4.安装salve-cli。编译salve-cli。原创 2024-05-26 15:51:49 · 352 阅读 · 0 评论 -
FFmpeg拉取RTSP流并定时生成10秒短视频
FFmpeg拉取RTSP流并定时生成10秒短视频原创 2024-03-25 00:39:17 · 608 阅读 · 0 评论 -
C++实现FFmpeg音视频实时拉流并播放
下载rtsp流媒体服务器rtsp-simple-server,安装go开发环境并编译。使用CLion创建一个控制台应用,拉流,并输出所读取的每一帧信息。上面因为开始解码时第一帧不是关键帧,导致后面无法解码。准备一个要推流的mp4视频文件,如db.mp4。使用ffmpeg命令转换为mp4格式,正常播放。成功读取RTSP流并输出到文件(FLV格式)输出到当前目录rtsp_out.flv。使用VLC测试播放输出的FLV文件。调整代码直接将流写到输出文件。使用ffmpeg开始推流。推流成功,出现如下信息。原创 2024-03-24 16:41:39 · 1499 阅读 · 0 评论 -
macOS14.4安装FFmpeg及编译FFmpeg源码
使用brew安装ffmpeg : brew install ffmpeg。运行ffmpeg,ffprobe,ffplay验证。成功安装可执行程序及库到/opt/ffmpeg。安装: sudo make install。成功更新到ffmpeg6.1。编译FFmpeg...安装YASM与NASM。下载FFmpeg源码。生成makefile。原创 2024-03-10 22:42:37 · 486 阅读 · 0 评论 -
iOS调起高德/百度/腾讯/谷歌/苹果地图并使用GCJ02坐标进行导航
iOS调起高德/百度/腾讯/谷歌/苹果地图并使用GCJ02坐标进行导航原创 2024-03-03 09:04:54 · 427 阅读 · 0 评论 -
IOS工程报The app delegate must implement the window property if it wants to use a main storyboard file解
在AppDelegate.h中添加: @property (strong, nonatomic) UIWindow * window;在AppDelegate.m中添加: @synthesize window = _window;出错如下,并且运行程序的设备黑屏。重新编译运行,问题解决。原创 2024-03-01 19:31:27 · 89 阅读 · 0 评论 -
修改Qt生成iOS应用的原生底层,编译QtBase下的ios子模块
修改后要重新执行qmake并重新生成,然后执行make install 这样侯的Qt底层才生效.如果 发现打开工程是空的,执行下面命令生成qios_debug.xcodeproj。复制修改好的toolchain.prf文件进行替换.3.使用QtCreaor12打开ios.pro工程。替换源码目录下的toolchain.prf。重新打开ios.pro工程,成功解析工程目录。如果要生成xcode工程,执行如下命令。执行qmake ,然后重新生成。2.找到ios.pro子工程。5.编译并生成ios库。原创 2024-02-28 21:38:03 · 319 阅读 · 0 评论 -
iOS调用系统已安装地图及内置地图实现
iOS调用系统已安装地图及内置地图实现。原创 2024-02-23 10:21:25 · 341 阅读 · 0 评论 -
macOS修改默认时区显示中国时间
打开终端 ,删除旧区,并复制新时区到etcreb。默认时区不是中国,显示时间不是中国时间。重启系统后时间显示为中国时间。原创 2024-01-20 18:34:49 · 4484 阅读 · 1 评论