最近在復現suma++,發現網上沒有相關的注釋和解析suma++,可謂荒漠,看的也是一頭霧水。所以想着看一點記錄一點;   今天嘗試着看代碼,個人認爲首先應該看visualizer目錄的visualizer.cpp ,雖然是用qt寫的界面,以前沒有接觸過,但關系到輸入輸出,不看的話,不知道所以然(當然不用一行一行的看,畢竟光可視化的代碼就3000多行...有些代碼望文知義即可)

關於 ./visualizer 復現suma++:最後一步 ./visualizer 報錯


個人理解,界面中沒有點play按鈕前,加載.bin文件之後,都是初始化工作,這個初始化工作還挺多的,夠看好久的...

// initialize Laser Fusion.rv::ParameterList params;  // default parameters.if (argc <= 1) {parseXmlFile("../config/default.xml", params);  // 從xml 獲得參數params} else {parseXmlFile(argv[1], params);}std::shared_ptr<SurfelMapping> fusion = std::shared_ptr<SurfelMapping>(new SurfelMapping(params));  // core/SurfelMapping.h 一切的起點window.initialize(fusion, params);  // 在窗口中初始化fusion 和paramswindow.show();

可以從這裏展開代碼閱讀,看看這個類的實現及初始化,一步套一步,看完回到這個cpp文件中來接着下面看,看完之後就知道整個suma++的脈絡了

rangenet_lib && tensorRT8.** && ubuntu20.04 && suma++_缄默0603的博客-CSDN博客

suma++[代碼分析一]: 主入口visualizer.cpp相关推荐

  1. a335x换linux内核,linux 內核代碼分析1 TI am335x

    1.     TI AM335x  內核源碼分析 1.1 Board-am335xevm.c Board-am335xevm.c(./arch/arm/mach-omap2)中開始執行入口: MACH ...

  2. Real-time hatching報告+實現代碼和效果

    1.論文解讀 論文標題為實時的畫影線,實時的畫影線的主要作用可以用於產生素描畫的效果.該論文屬於計算機圖形學中的圖像處理技術和紋理技術. 根據摘要,論文可以被分為四個部分.該論文通過分析已有技術中的問 ...

  3. 「MTA」的「錯誤訊息代碼」

    1. 什麼是 MTA? MTA(Mail Transfer Agent ):郵件傳送代理,由「郵件伺服器」扮演 MTA 角色,負責完成 MUA (郵件使用代理,即 Outlook Express 等郵 ...

  4. ASP + Serv-u 實現FTP的代碼

    ASP + Serv-u 實現FTP的代碼 發佈者:[飛翔] 瀏覽:[ ] 評論:[0]  <!--#include file="md5.asp"--> <% ' ...

  5. java中的terminated_Java State.TERMINATED屬性代碼示例

    本文整理匯總了Java中java.lang.Thread.State.TERMINATED屬性的典型用法代碼示例.如果您正苦於以下問題:Java State.TERMINATED屬性的具體用法?Jav ...

  6. 買下地球系列--美股ETF國際代碼整理(前進海外必備)

    转载: 買下地球系列--美股ETF國際代碼整理(前進海外必備) 2014年一下子又過去一半了, 各位對於美股投資是不是有更多的了解與認識了呢? 謝謝這麼多讀者對於幣圖誌以及畢德歐夫美股專欄的支持. 愈 ...

  7. turtle setuppython_Python turtle.setup方法代碼示例

    本文整理匯總了Python中turtle.setup方法的典型用法代碼示例.如果您正苦於以下問題:Python turtle.setup方法的具體用法?Python turtle.setup怎麽用?P ...

  8. python turtle color_Python turtle.color方法代碼示例

    本文整理匯總了Python中turtle.color方法的典型用法代碼示例.如果您正苦於以下問題:Python turtle.color方法的具體用法?Python turtle.color怎麽用?P ...

  9. java datasource mysql_Java MysqlDataSource類代碼示例

    本文整理匯總了Java中com.mysql.cj.jdbc.MysqlDataSource類的典型用法代碼示例.如果您正苦於以下問題:Java MysqlDataSource類的具體用法?Java M ...

最新文章

  1. ddr3ddr4 lpddr4速率_金泰克LPDDR3/LPDDR4内存新增特性解读
  2. easyopen原理解析——不到100行代码实现一个最精简的easyopen
  3. ROP简单 ret2syscall
  4. linux支持sshd救援模式,单用户、救援模式、克隆、两机互联
  5. 怎么做逆向geocoding?
  6. java 异常管理员_GitHub - kangZan/JCatch: Exception异常管理平台,支持Java、PHP、Python等多种语言...
  7. Vim升华之树形目录插件NERDTree安装图解
  8. java在创建对象时必须_Java中5种创建对象的方式
  9. linux-新建一个centos虚拟机系统-安装全过程图示
  10. Android大图片裁剪解决方案
  11. input file 上传图片判断图片的宽高尺寸
  12. 学计算机的会excel,超级容易学电脑--Excel电子表格
  13. MySQL数据库(7)_MySQL 数据备份与还原
  14. Zmodem协议由浅入深
  15. [MATLAB/编程]报童的诀窍/报童问题-图解法和二分法
  16. java加载so包,undefined symbol处理方法
  17. TMUX Cheat Table:和那些妖艳贱货不一样的 TMUX 教程
  18. Arcgis for Android加载tpk文件遇到的错误,求大神指导下。
  19. 宁皓网 react native 视频教程 ECMAScript6
  20. 无需SVIP,一款快速下载资源的神器

热门文章

  1. CentOS7安装K8S V1.23.3
  2. 《魔兽世界》10个让你感动流泪的故事_马立杰_新浪博客
  3. RabbitMQ实现延迟消息
  4. 在OpenStack全球开源社区里,中国力量正在异军突起
  5. jenkins docker 编译verify出现crash的问题
  6. 带你入门多目标跟踪(四)外观模型 Appearance Model
  7. 不畏浮云遮望眼,自缘身在最高层
  8. 新月剑痕十项属性内存修改器
  9. Codeforces Round #514 (Div. 2)
  10. nginx 的离线编译安装