fwlab是一个人工智能实验室。
技术栈:C/C++、OpenGL、imgui、SDL2、filament、bullet3、OCCT、Tensorflow。
推荐在Windows上编译项目,使用Ubuntu编译参考docs/BUILD.md
。编译调试版大约需要25G磁盘空间。
git clone https://gitee.com/fwlab/fwlab.git
cd fwlab
git submodule update --init
Visual Studio 2019, 安装时选中使用C++的桌面开发。
filament
、bullet3
、OCCT
、fwlab
项目。根据需要,双击config/debug.cmd
或config/release.cmd
,将项目配置成调试版或发行版。
filament
项目。使用Visual Studio 2019打开目录third_party/filament
。
右键CMakeLists.txt
,选择生成。
右键CMakeLists.txt
,选择安装。
将目录third_party/filament/out/install/bin
添加到环境变量,保证cmgen
、matc
、resgen
能在命令行运行。
bullet3
项目。使用Visual Studio 2019打开目录third_party/bullet3
。
右键CMakeLists.txt
,选择生成。
右键CMakeLists.txt
,选择安装。
tcl
项目。(暂时不需要)在开始菜单中,打开Developer Command Prompt for VS 2019
工具,切换到目录third_party/tcl/win
,执行以下代码。
nmake -f makefile.vc
OCCT
项目。(暂时不需要)使用Visual Studio 2019打开目录third_party/OCCT
。
右键CMakeLists.txt
,选择生成。
右键CMakeLists.txt
,选择安装。
将目录third_party/OCCT/out/install/win64/vc14/bind
添加到环境变量。
fwlab
项目。使用Visual Studio 2019打开项目根目录fwlab
。
右键CMakeLists.txt
,选择生成,生成的文件是out/build/fwlab.exe
。
工具栏设置启动项为out/build/fwlab.exe
,点击fwlab.exe
启动程序。
右键CMakeLists.txt
,选择安装,可以将所需文件安装到目录out/install
。
C/C++: https://www.cplusplus.com/reference/
OpenGL: https://www.khronos.org/registry/OpenGL-Refpages/
imgui: https://imgui-test.readthedocs.io/en/latest/
SDL2: https://wiki.libsdl.org/
filament: https://google.github.io/filament/
bullet3: https://github.com/bulletphysics/bullet3/raw/master/docs/Bullet_User_Manual.pdf
OCCT: https://documentation.help/Open-Cascade/occt__tutorial.html
OCCT: https://dev.opencascade.org/doc/overview/html/index.html
Tensorflow: https://tensorflow.google.cn/api_docs/cc
Tcl/Tk: http://www.tcl.tk/doc/
fwlab: MIT License
imgui: MIT License
SDL2: Zlib License
filament: Apache-2.0 License
bullet3: Zlib License
OCCT: LGPL-2.1 License
tensorflow: Apache-2.0 License
rapidjson: MIT License
感谢以下开源项目:
imgui: https://github.com/ocornut/imgui
SDL2: http://www.libsdl.org/
filament: https://github.com/google/filament
bullet3: https://github.com/bulletphysics/bullet3
OCCT: https://github.com/Open-Cascade-SAS/OCCT
tensorflow: https://github.com/tensorflow/tensorflow
rapidjson: https://github.com/Tencent/rapidjson
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。