按照frustum pointnet的github,步骤依次实现

Q1:编译最开始的3个文件说没有tensorflow里没有op.h

解:因为我是用的在conda环境下的tensorflow,所以要把每一个对应tf路径改成自己的路径
原版的tf_interpolate_compile.sh(很遗憾,他没有换行)

# TF1.4
g++ -std=c++11 tf_interpolate.cpp -o tf_interpolate_so.so -shared -fPIC -I /usr/local/lib/python2.7/dist-packages/tensorflow/include -I /usr/local/cuda-8.0/include -I /usr/local/lib/python2.7/dist-packages/tensorflow/include/external/nsync/public -lcudart -L /usr/local/cuda-8.0/lib64/ -L/usr/local/lib/python2.7/dist-packages/tensorflow -ltensorflow_framework -O2 -D_GLIBCXX_USE_CXX11_ABI=0

对应的我的tensorflow的版本

# TF1.4
g++ -std=c++11 tf_interpolate.cpp -o tf_interpolate_so.so -shared -fPIC -I /home/kb457/.conda/envs/py2.7_pointnet/lib/python2.7/site-packages/tensorflow/include -I /usr/local/cuda-8.0/include -I /home/kb457/.conda/envs/py2.7_pointnet/lib/python2.7/site-packages/tensorflow/include/external/nsync/public -lcudart -L /usr/local/cuda-8.0/lib64/ -L /home/kb457/.conda/envs/py2.7_pointnet/lib/python2.7/site-packages/tensorflow -ltensorflow_framework -O2 -D_GLIBCXX_USE_CXX11_ABI=0

自己的路径可以用python下输出得到

import tensorflow as tf
tf.__path__

总共3个模型要编译,其他2个也是这样改

Q2:因为我用的是py2.7,所以有些语法会报错,要调整成对应的版本,这里说找不到CV_AA这个变量名

解:找到报错的地方,把CV_AA换成LINE_AA就好了

Q3:sh 安装mayavi,

这个可能是我电脑的问题,或者其他我现在还不理解的问题,我之前编译opencv也是没法import
try 1:pip安装
pip install mayavi
失败:import 说找不到
原因:说要用什么pyqt或者wx
try 2:尝试编译安装pyqt
失败:并没有用
解:使用conda安装,有说mayavi本来就是conda里的一个包
conda install mayavi
然后就可以很愉快的跑通测试,运行这个程序可能需要稍等一下
python mayavi/test_drawline.py

Q4:跑 sh的那个test,最后说什么没有.eps文件,GPL Ghostscript 9.18:Unrecoverable error, exit code 1


解:sudo apt-get install gnuplot
sudo apt-get install texlive-extra-utils
最后的结果:

这是一个csdn上的好心人告诉我的,下面附上这位同学的论文笔记:
https://blog.csdn.net/cuichuanchen3307/article/details/80156433

frustum pointnet代码使用相关推荐

  1. PointNet代码分析

    接着上回好久的PointNet论文(一) ​ PointNet论文阅读 接着上次大家对论文的创新点和基本的知识的了解,我们正式开始讲解代码部分.上次的文章中用到的是tensorfloe1.x版本的.但 ...

  2. PointNet代码详细解释(Pytorch版本)

    pointnet.pytorch的代码详细解释 1. PointNet的Pytorch版本代码解析链接 2. 代码解释 2.1 代码结构思维导图 2.2 代码注释 2.2.1 build.sh 2.2 ...

  3. pointnet代码运行------by极客云服务器

    pointnet代码运行------by极客云服务器@TOC 最近在学习三维点云识别的知识,之前从来没接触过这方面内容,对于服务器也是小白,鼓捣了很久终于跑通了pointnet源码,以下是步骤.小白一 ...

  4. pointnet++代码逐行解析(一)——— train_classification

    继续巩固PointNet++代码的实现这篇博客,把代码逐行注释一遍! pointnet++的所有代码和数据集都在github上,Pytorch代码:https://github.com/yanx27/ ...

  5. PointNet代码详解

    PointNet代码详解 最近在做点云深度学习的机器人抓取,这篇博客主要是把近期学习PointNet的一些总结的知识点汇总一下. PointNet概述详见以下网址和博客,这里也就不再赘述了. 三维深度 ...

  6. Pointnet++代码详解(一):farthest_point_sample函数

    初入Pointnet++,看相关源码感觉很费力,想着把自己学到的记下来,避免后面忘记要用到又得重新思考,本系列主要讲解Pointnet++代码,其理论部分大家可以在网上自行搜索相关资料.本系列分析的源 ...

  7. pointnet++代码实现结果

    本博客分享一下pointnet++的代码实现结果 实现了代码中的点云分类和零件分割部分. 零件分割结果如下: 点云分类的结果: 点云分类的准确率可以达到90%,如下图倒数第二行结果: PointNet ...

  8. 点云深度学习系列博客(四): PointNet代码精讲

    目录 1. 代码解析 1.1 初始化 1.2 数据载入 1.3 模型载入 1.4 训练代码 2. 实验结果 Reference 最近开始上手点云深度学习项目,相比之前纸上谈兵的阶段,此时我将把更多的精 ...

  9. Pointnet++代码详解:farthest_point_sample函数

    FPS farthest_point_sample函数是来自于Pointnet++的FPS(Farthest Point Sampling) 最远点采样法,该方法比随机采样的优势在于它可以尽可能的覆盖 ...

最新文章

  1. 2022-2028年中国新能源环卫车行业深度调研与投资战略规划分析报告
  2. 【OpenGL】二十二、OpenGL 光照效果 ( 模型准备 | 光照设置 | 启用光照 | 启用光源 | 设置光源位置 | 设置光照参数 | 设置环境光 | 设置反射材质 | 设置法线 )
  3. 认识Node.js中流
  4. 项目Beta冲刺Day3
  5. 【Flink】Flink No JAAS configuration section named Client ERROR:Authentication failed
  6. linux 服务器网络有关的内核参数
  7. 主机前置耳机孔没声音
  8. 信息安全快讯丨一起为亚运健儿加油!
  9. 作文 我眼中的计算机1000字,我眼中的自己作文范文1000字(精选6篇)
  10. 使用 libgps 库获取gps数据
  11. FreeRTOS学习笔记(10)——中断管理
  12. 逝去的岁月,回忆的青春
  13. python绘制散点图的步骤_python绘制散点图
  14. 一行代码实现自制炫酷二维码
  15. 我的世界服务器不显示计分板,我的世界-计分板指令用法详细图文教程
  16. 回归预测分析MATLAB代码
  17. 托业考试资料-英语下载
  18. 动画开发 之 Lottie
  19. 4 年前端狗,2 年 CTO
  20. 向AlphaGo进化,应用增强式学习技术打造超越人类的围棋机器人

热门文章

  1. 动画以及简单动画案例轮播图
  2. 压电陶瓷换能器 超声波发射模块驱动原理图及时序
  3. 浅谈“新基建”与智能网联汽
  4. 政务云私有云数据库RDS 3306端口仅限内网访问问题
  5. 再见,季后赛的马刺!再见,老爷子!
  6. 图像特征点检测算法汇总
  7. 服务器冲洗泵的作用是什么,蒸发箱吹洗泵有什么作用?
  8. 翻译了一篇关于Go编译器的文章
  9. 全景图转换为天空盒图--再尝试
  10. 用MATLAB创作歌曲