距离上一篇文章很久了,重新开始记录 OBS 开发相关情况,第一步就是环境搭建,第二步是构建
OBS-Studio VS 2019 开发环境搭建
下载软件和资源
软件安装没有特别说明的,下载安装即可。
OBS官方说明构建
a、下载 cmake 官网本次使用的版本 > cmake-3.19.2.zip
b、编译工具 vs2019 community 版 下载地址
c、下载 dependences2019 下载地址
d、下载 Qt5.14.2 下载地址
e、下载代码 github clone
git clone --recursive https://github.com/obsproject/obs-studio.git
CMake 配置
1 设置环境变量,配置本机安装路径
QTDir > QT安装路径
DepsPath > dependences include 路径
2 按照图示步骤操作,
configure 选择 你本地安装的编译器,configure done 然后generate done
编译代码
在CMake 界面中有个 open project 按钮,点击按钮,会打卡对应的工程
build 解决方案 报错了!
IsCursorCaptureEnabled
解决方案 https://obsproject.com/forum/threads/windows-graphic-capture-cursor.123772/
需要 升级win 系统版本
升级系统这个比较耗时,我们先把报错的语句注释掉,这个不影响程序正常运行,先让我们的程序运行起来,这个很关键
将不影响运行的模块在CMakLists中注释掉
https://www.microsoft.com/zh-cn/software-download/windows10
https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk/
重新CMake configure,generate
build 成功
运行效果,测试下场景,图片显示正常,桌面和摄像头抓取有问题,跟我注释的代码有关。
今天就简单总结到这里,要升级系统去了。