当前位置: 首页 > news >正文

Pangolin安装记录

1.Ubuntu 22 环境

sudo apt-get install libglew-dev libboost-dev libboost-thread-dev libboost-filesystem-dev
sudo apt install cmake
sudo apt install g++ gcc
sudo apt install libeigen3-dev
sudo apt install libepoxy-devsudo apt-get update
sudo apt-get install python3-dev
sudo apt-get install python3-setuptools python3-wheel克隆pangolin的源代码到本地;cd ./Pangolin/    
mkdir build 
cd ./build
cmake ..
makesudo make installsudo ldconfig   #更新共享库CMakeLists.txt:
find_package(Pangolin REQUIRED)
include_directories(${Pangolin_INCLUDE_DIR})
target_link_libraries(<可执行文件名> ${Pangolin_LIBRARIES})

CMakeLists.txt:

cmake_minimum_required(VERSION 3.18.0)
project(aa VERSION 0.1.0 LANGUAGES C CXX)
find_package(Pangolin REQUIRED) #找包
include_directories(${Pangolin_INCLUDE_DIR}) #头文件
add_executable(aa main.cpp)
target_link_libraries(aa ${Pangolin_LIBRARIES}) #库
#include <pangolin/pangolin.h>int main( ) {// 创建窗口pangolin::CreateWindowAndBind("Cube Demo", 640, 480);// 启用深度测试glEnable(GL_DEPTH_TEST);// 设置相机pangolin::OpenGlRenderState s_cam(pangolin::ProjectionMatrix(640, 480, 420, 420, 320, 240, 0.1, 1000),pangolin::ModelViewLookAt(-2, 2, -2, 0, 0, 0, pangolin::AxisY));// 创建交互处理器pangolin::Handler3D handler(s_cam);// 创建显示视图pangolin::View& d_cam = pangolin::CreateDisplay().SetBounds(0.0, 1.0, 0.0, 1.0, -640.0f/480.0f).SetHandler(&handler);while(!pangolin::ShouldQuit()) {// 清空颜色和深度缓存glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);// 激活显示视图d_cam.Activate(s_cam);// 绘制彩色立方体 :cite[1]:cite[7]pangolin::glDrawColouredCube();// 刷新帧pangolin::FinishFrame();}return 0;
}
http://www.dtcms.com/a/509038.html

相关文章:

  • 网站seo排名优化价格附近的广告公司电话
  • 手机上的应用商店seo做多个网站
  • wordpress表单统计插件西安seo排名扣费
  • 二级网站有什么好处网站怎么做移动适配
  • 中国建设银行网站类型分析特别好的企业网站程序
  • 二分搜索及一些应用
  • 高效编程——电脑配置与效率提升完全指南
  • 东莞网站建设关键词链接提交工具的推荐词
  • 网站建设项目心得体会海拉尔网站制作
  • 基于 seajs 的高性能网站开发和优化实践_王保平(淘宝)中山外贸网站建设价格
  • 做网站教程视频wordpress 301错误
  • 深圳网站优化服务重庆网站制作机构
  • 网站 手机版网站开发合同东莞网站搭建建站公司
  • 如何做网站域名解析石家庄最新封闭小区消息
  • OpenHarmony 之face_auth人脸驱动源码级拆解:v1.0→v2.0 架构演化
  • 顺义制作网站房屋设计装修软件免费
  • 海宏集团网站建设东营 微信网站建设
  • python linux 系统 cairosvg 模块 svg 转换png 格式生成中文乱码 显示 空框框 解决办法 。
  • Linux中挂载文件系统函数的实现
  • 綦江建站哪家正规做服务的网站吗
  • 怎样看一个网站做的网络广告58企业网站怎么做
  • Nature Immunology | 人类皮肤成纤维细胞单细胞和空间转录组图谱揭示不同组织中与疾病相关的成纤维细胞亚型的共性
  • Redis Stream:高效消息队列的解析与应用
  • 网站开发技术历史天津网络项目公司
  • 西安做的好的网站公司关掉wordpress站点
  • qq刷赞网站咋做网站备案去哪
  • 营销型网站 案例深圳网站建设开发
  • 赣州城乡建设局网站做外贸网站咨询
  • C++项目实战1:多角色管理系统总结
  • Sibyl 框架里有没有 迭代过程