saba开发笔记(一):saba介绍、编译使用以及测试

简介: saba开发笔记(一):saba介绍、编译使用以及测试

前言

  Saba模型加载器,demo使用的glfw和dx11,所以需要自己手动创建框架,现在要内嵌入Qt中,本章先接力编译saba。


Saba简介

  一个开源的3D模型加载器。

  编译saba之前需要先编译bullet和glfw,未提供的请自行百度。

  

编译Bullet库

步骤一:下载解压

  Github:https://github.com/bulletphysics/bullet3

  CSDN粉丝免积分下载:https://download.csdn.net/download/qq21497936/16083901

  QQ群:1047134658(点击“文件”搜索“bullet”,群内与博文同步更新)

  

步骤二:CMake配置

  

  配置要调按下图调整下:

  

步骤三:CMake生成工程

  

步骤四:VS2015 WIN64编译

  

步骤五:vs2015win64 releae版本和debug版本分别编译

  

  

步骤六:生成的库截图出来以便后续需要

  


编译Saba库

步骤一:下载解压

  Github:https://github.com/benikabocha/saba

  粉丝免积分下载:https://download.csdn.net/download/qq21497936/16083902

  QQ群:1047134658(点击“文件”搜索“saba”,群内与博文同步更新)

步骤二:CMake配置

  

  缺少Bullet库,添加后继续:

  

  去掉这个,不然会卡glfw处,如下图:

  

步骤三:生成工程

  

步骤四:VS2015 WIN64编译

  

  经过论证是版本问题,需要规定一下版本,bullet3-3.06,所以更改版本后,红胖子又重新走一遍。

步骤五:编译成功

  


命令行测试

  读者可以自己找个模型。

simple_mmd_viewer_glfw.exe -model kizunaai/kizunaai.pcm

  

  

模块化(2021年04月03日补充)

  


测试运行(2021年04月03日补充)

  

工程模板(2021年04月03日补充)

  sabaDemo_v1.0.0_基础模板_saba环境配好.rar


相关文章
|
28天前
|
机器学习/深度学习 JSON 算法
实例分割笔记(一): 使用YOLOv5-Seg对图像进行分割检测完整版(从自定义数据集到测试验证的完整流程)
本文详细介绍了使用YOLOv5-Seg模型进行图像分割的完整流程,包括图像分割的基础知识、YOLOv5-Seg模型的特点、环境搭建、数据集准备、模型训练、验证、测试以及评价指标。通过实例代码,指导读者从自定义数据集开始,直至模型的测试验证,适合深度学习领域的研究者和开发者参考。
259 2
实例分割笔记(一): 使用YOLOv5-Seg对图像进行分割检测完整版(从自定义数据集到测试验证的完整流程)
|
29天前
|
测试技术
自动化测试项目实战笔记(三):测试用户注册(验证码错误,成功,出现弹框时处理)
本文是关于自动化测试项目实战笔记,主要介绍了如何测试用户注册功能,包括验证码错误、注册成功以及弹框处理的测试步骤和代码实现。
79 2
自动化测试项目实战笔记(三):测试用户注册(验证码错误,成功,出现弹框时处理)
|
22天前
|
人工智能 监控 测试技术
云应用开发平台测试
云应用开发平台测试
37 2
|
24天前
|
机器学习/深度学习 弹性计算 自然语言处理
前端大模型应用笔记(二):最新llama3.2小参数版本1B的古董机测试 - 支持128K上下文,表现优异,和移动端更配
llama3.1支持128K上下文,6万字+输入,适用于多种场景。模型能力超出预期,但处理中文时需加中英翻译。测试显示,其英文支持较好,中文则需改进。llama3.2 1B参数量小,适合移动端和资源受限环境,可在阿里云2vCPU和4G ECS上运行。
|
29天前
|
人工智能 算法 测试技术
自动化测试项目实战笔记(二):解决验证码识别问题
这篇文章介绍了三种自动化测试中验证码识别的方法:使用Python的pytesseract和PIL模块、利用第三方API如万维易源,以及使用开源的ddddocr库,还提到了一些注意事项,比如如何获取验证码区域的截图。
64 2
|
28天前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
53 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
28天前
|
机器学习/深度学习 并行计算 数据可视化
目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
这篇文章介绍了如何使用PaddleClas框架完成多标签分类任务,包括数据准备、环境搭建、模型训练、预测、评估等完整流程。
75 0
目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
|
28天前
|
机器学习/深度学习 JSON 算法
语义分割笔记(二):DeepLab V3对图像进行分割(自定义数据集从零到一进行训练、验证和测试)
本文介绍了DeepLab V3在语义分割中的应用,包括数据集准备、模型训练、测试和评估,提供了代码和资源链接。
154 0
语义分割笔记(二):DeepLab V3对图像进行分割(自定义数据集从零到一进行训练、验证和测试)
|
28天前
|
机器学习/深度学习 数据采集 算法
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
这篇博客文章介绍了如何使用包含多个网络和多种训练策略的框架来完成多目标分类任务,涵盖了从数据准备到训练、测试和部署的完整流程,并提供了相关代码和配置文件。
43 0
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
|
28天前
|
测试技术 数据安全/隐私保护 Python
自动化测试项目实战笔记(四):测试用户登录(账号密码错误,成功,出现弹框等情况)
本文介绍了使用Selenium进行自动化测试时如何测试用户登录的不同情况,包括账号密码错误、登录成功以及处理登录时出现的弹框,并提供了相应的Python代码实现。
47 0
自动化测试项目实战笔记(四):测试用户登录(账号密码错误,成功,出现弹框等情况)
下一篇
无影云桌面