1. 安装方法
Ø 运行环境
debian 系列
给系统安装工具 :sudo apt-get install git cmake gcc
建议 : CMake version >= 3.10 ; gcc version 9.3.0
Ø 获取源码
git clone --branch OpenSceneGraph-3.6.5
https://github.com/openscenegraph/OpenSceneGraph.git
注:这里采用的OSG版本为 tag=3.6.5
Ø 安装依赖
(不要一起执行,逐行执行)
sudo apt-get update
sudo apt-get install openscenegraph
// 上一步如没有报错,可以尝试跳过下面步骤,直接编译,编译有报错请查看如下解决示例
sudo apt install libgles2-mesa-dev libfreetype6-dev libfltk1.3-dev libgstreamer-plugins-base1.0-dev libgdal-dev libsdl2-dev libsdl1.2-dev libwxgtk3.0-dev libtiff-dev libgl1-mesa-dev
如安装 libopenssl-dev ibjpeg-dev 报错,请执行
sudo apt-get install openssl sudo apt-get install libssl-dev
Ø 编译
在 OSG包目录下执行:
mkdir build && cd build
cmake ../ -DBUILD_OSG_EXAMPLES=ON (如上面安装依赖有缺失,在此步骤可以联网执行该命令解决)
Ø 安装注意事项
make -j8 (-j8 参数非必要,请查看CPU核数确定)
Make install (可省略)
2. 运行方法
重新打开窗口,在任意路径下输入以下命令,以验证OSG是否安装成功:
Osgversion
返回如下结果:
~/OpenSceneGraph$ osgversion
OpenSceneGraph Library 3.6.4
1. 运行examples :
进入 OpenSceneGraph 目录可以发现 OSG自带 runexamples.bat 执行如下命令即可看到页面出现的OSG自带示例:
bash runexamples.bat
如:
2. 运行data数据集合结果(示例):
添加环境变量和数据集路径:
下载OpenSceneGraph-Data : https://github.com/openscenegraph/OpenSceneGraph-Data.git
cd ~ && sudo gedit .bashrc
export PATH= “${PATH}:~/OpenSceneGraph/bin”
export LD_LIBRARY_PATH=“${LD_LIBRARY_PATH}:~/OpenSceneGraph/lib”
export OSG_FILE_PATH="~/OpenSceneGraph-Data"
注: 示例中 ~ 表示用户家目录,客户配置请设置绝对路径,这里客户可以根据自己的OpenSceneGraph和OpenSceneGraph-Data的具体位置进行替换 ; OSG_FILE_PATH 配置需要查看 *.osg 位置
运行方法(查看任意一个):
osgviewer cow.osg
测试完成后,在终端就可以看到测试结果的输出