frustum pointnet代码使用
按照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代码使用相关推荐
- PointNet代码分析
接着上回好久的PointNet论文(一) PointNet论文阅读 接着上次大家对论文的创新点和基本的知识的了解,我们正式开始讲解代码部分.上次的文章中用到的是tensorfloe1.x版本的.但 ...
- PointNet代码详细解释(Pytorch版本)
pointnet.pytorch的代码详细解释 1. PointNet的Pytorch版本代码解析链接 2. 代码解释 2.1 代码结构思维导图 2.2 代码注释 2.2.1 build.sh 2.2 ...
- pointnet代码运行------by极客云服务器
pointnet代码运行------by极客云服务器@TOC 最近在学习三维点云识别的知识,之前从来没接触过这方面内容,对于服务器也是小白,鼓捣了很久终于跑通了pointnet源码,以下是步骤.小白一 ...
- pointnet++代码逐行解析(一)——— train_classification
继续巩固PointNet++代码的实现这篇博客,把代码逐行注释一遍! pointnet++的所有代码和数据集都在github上,Pytorch代码:https://github.com/yanx27/ ...
- PointNet代码详解
PointNet代码详解 最近在做点云深度学习的机器人抓取,这篇博客主要是把近期学习PointNet的一些总结的知识点汇总一下. PointNet概述详见以下网址和博客,这里也就不再赘述了. 三维深度 ...
- Pointnet++代码详解(一):farthest_point_sample函数
初入Pointnet++,看相关源码感觉很费力,想着把自己学到的记下来,避免后面忘记要用到又得重新思考,本系列主要讲解Pointnet++代码,其理论部分大家可以在网上自行搜索相关资料.本系列分析的源 ...
- pointnet++代码实现结果
本博客分享一下pointnet++的代码实现结果 实现了代码中的点云分类和零件分割部分. 零件分割结果如下: 点云分类的结果: 点云分类的准确率可以达到90%,如下图倒数第二行结果: PointNet ...
- 点云深度学习系列博客(四): PointNet代码精讲
目录 1. 代码解析 1.1 初始化 1.2 数据载入 1.3 模型载入 1.4 训练代码 2. 实验结果 Reference 最近开始上手点云深度学习项目,相比之前纸上谈兵的阶段,此时我将把更多的精 ...
- Pointnet++代码详解:farthest_point_sample函数
FPS farthest_point_sample函数是来自于Pointnet++的FPS(Farthest Point Sampling) 最远点采样法,该方法比随机采样的优势在于它可以尽可能的覆盖 ...
最新文章
- 2022-2028年中国新能源环卫车行业深度调研与投资战略规划分析报告
- 【OpenGL】二十二、OpenGL 光照效果 ( 模型准备 | 光照设置 | 启用光照 | 启用光源 | 设置光源位置 | 设置光照参数 | 设置环境光 | 设置反射材质 | 设置法线 )
- 认识Node.js中流
- 项目Beta冲刺Day3
- 【Flink】Flink No JAAS configuration section named Client ERROR:Authentication failed
- linux 服务器网络有关的内核参数
- 主机前置耳机孔没声音
- 信息安全快讯丨一起为亚运健儿加油!
- 作文 我眼中的计算机1000字,我眼中的自己作文范文1000字(精选6篇)
- 使用 libgps 库获取gps数据
- FreeRTOS学习笔记(10)——中断管理
- 逝去的岁月,回忆的青春
- python绘制散点图的步骤_python绘制散点图
- 一行代码实现自制炫酷二维码
- 我的世界服务器不显示计分板,我的世界-计分板指令用法详细图文教程
- 回归预测分析MATLAB代码
- 托业考试资料-英语下载
- 动画开发 之 Lottie
- 4 年前端狗,2 年 CTO
- 向AlphaGo进化,应用增强式学习技术打造超越人类的围棋机器人