GithubHelp home page GithubHelp logo

nightn / cloudviewer Goto Github PK

View Code? Open in Web Editor NEW
390.0 390.0 170.0 4.52 MB

A cross-platform point cloud visualization software powered by PCL and Qt.

Home Page: https://nightn.github.io/2017/04/15/cloudviewer/

License: Apache License 2.0

C++ 97.87% CMake 1.61% C 0.52%

cloudviewer's People

Contributors

nightn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cloudviewer's Issues

求解答,谢谢

同学,您好,我下的这个CloudViewer不能用呀?提示This application failed to start because it could not find or load the Qt platform plugin"window in "". 我照着网上的qt中的plugin中的dll拷过来也不能解决这个问题,其次这个源码用cmake能编译出.sln工程嘛,我现在需要这个工程。如果您有的话,能发我一份吗,我的邮箱[email protected],谢谢,谢谢,谢谢

qingwen

请问VS的解决方案在哪,生成的debug和release在哪里找呢

膜拜大佬

最开始还以为国内用PCL的挺少的呢,来git上一看竟然有完成度如此高的

QT 5.10.1 No Longer Available

All download links for QT 5.10.1 have been removed from the QT web site.

QT 5.10.1的所有下载链接已从QT网站上删除。

链接错误

QT += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = pcl_visualizer
TEMPLATE = app

SOURCES += main.cpp
AboutWin.cpp
CloudViewer.cpp
FileIO.cpp
main.cpp
MeshProcessing.cpp
MyCloud.cpp
Tools.cpp

HEADERS +=AboutWin.h
CloudViewer.h
Tools.h
MyCloud.h
AboutWin.h
CloudViewer.h
FileIO.h
GBK.h
MeshProcessing.h
MyCloud.h
Tools.h

FORMS += CloudViewer.ui
AboutWin.ui
AboutWin.ui
CloudViewer.ui

SUBDIRS +=
pcl_visualizer.pro

RESOURCES +=
CloudViewer.qrc

unix
{
INCLUDEPATH += /usr/include/pcl-1.7
/usr/include/eigen3
/usr/include/vtk-6.2
LIBS += "-L/usr/local/lib"
LIBS += "-L/usr/lib"
QMAKE_CXXFLAGS+= -std=c++11
}
编译的时候就是出错:
/data/Surface_matching/CloudViewer/src/CloudViewer.cpp:-1: error: undefined reference to `vtkSmartPointerBase::vtkSmartPointerBase()'

/data/Surface_matching/CloudViewer/src/CloudViewer.cpp:-1: error: undefined reference to `pcl::visualization::PCLVisualizer::createActorFromVTKDataSet(vtkSmartPointer const&, vtkSmartPointer&, bool)'
都是这种错误

编译过程报错

在Ubuntu 16上按照您的安装步骤进行安装,在make时报错:

/home/xxxxxx/CloudViewer/src/FileIO.h:46:5: error: could not convert ‘{{"ply", "Stanford Polygon File Format (.ply)"}, {"pcd", "PCL Point Cloud Data (.pcd)"}, {"obj", "Alias Wavefront Object (.obj)"}, {"stl", "STL File Format (.stl)"}, {"vtk", "Visualization Tookit Format (.vtk)"}, {"", "All Files (.)"}}’ from ‘’ to ‘std::map<std::__cxx11::basic_string, std::__cxx11::basic_string >’

src/CMakeFiles/CloudViewer.dir/build.make:116: recipe for target 'src/CMakeFiles/CloudViewer.dir/main.cpp.o' failed
make[2]: *** [src/CMakeFiles/CloudViewer.dir/main.cpp.o] Error 1
CMakeFiles/Makefile2:86: recipe for target 'src/CMakeFiles/CloudViewer.dir/all' failed
make[1]: *** [src/CMakeFiles/CloudViewer.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

希望得到您的解答,感谢!

先请教一些问题

你好,我也在坐点云相关的一个小程序。目前遇到了一些问题,希望向你请教一下!
关于PCD文件的读取和显示:我查到的信息是,PCD文件的存储一共有3种方式:①ASCII②binary③binary_compressed;我用了跟你一样的方法,就是使用pcl::io::pcl::io::loadPCDFile(Filename,*cloud)来读取点云,我发现前两种点云都能正常打开并显示,但是第三种点云无法正常打开和显示,不知道你是否有遇到过类似的问题?

求解答,谢谢啦!!!!

您好,打扰啦,今天在研究您在github发布过的项目Cloudview,我是在windows系统上配置的。前面的步骤都正确了,但是在编译运行cloudview时没有成功,没有生成cloudview.exe,这一部分有些没看懂,是用cmd操作的吗,您可以再说的具体一些嘛?麻烦您了

文档图片失效

大佬您好,您的markdown中的图片都加载失败,是不是图床失效了?或者是域名到期了?不知道能不能修复一下。
个人建议把图片也提交到github上面,谢谢您!

用源码编译的程序速度慢

大神好,我用源码编译好的程序和直接用你的应用程序相比,读取和处理点云的速度都慢了差不多10倍,请问是什么原因呢?

嗨,你好

我想请问下,qt工程的打包你是如何做的,能提供一个参考博客,或者写一个吗,我觉得这会帮助非常多的人,比如CloudViewer

release下载问题

作者您好,您分享的release下的CloudViewer只有.obj文件,且该路径下源码始终无法下载,求助

vs2017+qt5.10编译问题,望解答

我按照博主的提示一步一步安装了vtk,pcl等,但是编译的时候遇到了如图的问题
Uploading 20190715.png…
提示int ui重定义,
"tr"缺少标识符等,
望解答

Version 1.0.1 颜色显示问题

在.ply文件中仅当颜色属性中red排在第一时能正确显示,否则会被RGB着色为白色。

OS:Windows
Version:Release 1.0.1

VS编译失败,一堆奇怪的ERROR

<vs2017 、pcl1.9.1 、 qt513 、 vtk8.1>

CloudViewer.cpp
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
2>c:\users\ljh\desktop\cloudviewer-master\src\CloudViewer.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
2>D:\pcl191\PCL 1.9.1\include\pcl-1.9\pcl/point_traits.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
2>D:\pcl191\PCL 1.9.1\include\pcl-1.9\pcl/visualization/interactor_style.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
2>D:\pcl191\PCL 1.9.1\include\pcl-1.9\pcl/visualization/pcl_visualizer.h(1609): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(30): error C2039: “convertWireframe”: 不是“CloudViewer”的成员
2>c:\users\ljh\desktop\cloudviewer-master\src\CloudViewer.h(74): note: 参见“CloudViewer”的声明
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(30): error C2065: “convertWireframe”: 未声明的标识符
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(101): error C2065: “timeCostSecond”: 未声明的标识符
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(107): error C2065: “timeCostSecond”: 未声明的标识符
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(103): error C2660: “CloudViewer::consoleLog”: 函数不接受 3 个参数
2>c:\users\ljh\desktop\cloudviewer-master\src\CloudViewer.h(140): note: 参见“CloudViewer::consoleLog”的声明
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(235): error C2065: “j”: 未声明的标识符
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(236): error C2065: “j”: 未声明的标识符
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(237): error C2065: “j”: 未声明的标识符
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(238): error C2065: “j”: 未声明的标识符
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(239): error C2065: “j”: 未声明的标识符
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(240): error C2065: “j”: 未声明的标识符
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(246): error C3927: "->": 非函数声明符后不允许尾随返回类型
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(246): error C3484: 语法错误: 返回类型前应为“->”
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(246): error C3613: “->”后缺少返回类型(假定为“int”)
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(246): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(246): error C2371: “multiMyCloud”: 重定义;不同的基类型
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(245): note: 参见“multiMyCloud”的声明
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(246): error C2146: 语法错误: 缺少“;”(在标识符“cloud”的前面)
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(247): error C3927: "->": 非函数声明符后不允许尾随返回类型
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(247): error C3484: 语法错误: 返回类型前应为“->”
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(247): error C3613: “->”后缺少返回类型(假定为“int”)
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(247): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
2>C:\Users\ljh\Desktop\CloudViewer-master\src\CloudViewer.cpp(247): error C2371: “multiMyCloud”: 重定义;不同的基类型

程序打包问题

您好,我是VS2015+PCL1.8.1+Qt5.7.0开发了一个类似的程序,现在我想打包发布,做成像您那个一样的一个可执行程序,但是我只能将Qt需要的dll找到,如何把PCL需要的dll打包发布呢,我试了几次没有成功,不知道您是如何做到的呢?

CloudViewer 停止维护

CloudViewer 看起来是停止维护了,本来是想着给作者提提pr修复下,可是好像nightn 已经脱离软件行业了,我复用了一下UI,更新了一些逻辑,整了个新的3D Viewer,扩展了一些CloudViewer 的功能,预计会持续更新修复问题,感兴趣或者有需要的可以看下,也希望有能力参与的也提提PR,让应用更完善。

项目地址: 3DViewer

QVTKWidget.h头文件的问题想请教您

 在您的CloudViewer-master\CloudViewer-master\GeneratedFiles\ui_cloudviewer.h头文件中发现了include了这个"QVTKWidget.h"头文件,但没发现具体文件,想请教您具体是什么原因。
 最近在vs2013上使用Qt,ui界面上加了一个QVTKWidget控件后,ui对应的.h文件多了一项#include "QVTKWidget.h",注销后编译报错并且还会自动生成,不知道您可不可以指导一下。

Issue of build CloudViewer.exe

CloudViewer.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl QVTKWidget::QVTKWidget(class QWidget *,class QFlags<enum Qt::WindowType>)" (__imp_??0QVTKWidget@@QEAA@PEAVQWidget@@V?$QFlags@W4WindowType@Qt@@@@@Z) referenced in function "public: void __cdecl Ui_CloudViewerClass::setupUi(class QMainWindow *)" (?setupUi@Ui_CloudViewerClass@@QEAAXPEAVQMainWindow@@@Z)
1>CloudViewer.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl QVTKWidget::~QVTKWidget(void)" (__imp_??1QVTKWidget@@UEAA@XZ) referenced in function "public: virtual void * __cdecl QVTKWidget::`scalar deleting destructor'(unsigned int)" (??_GQVTKWidget@@UEAAPEAXI@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "public: virtual class QVTKInteractor * __cdecl QVTKWidget::GetInteractor(void)" (?GetInteractor@QVTKWidget@@UEAAPEAVQVTKInteractor@@XZ)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "public: virtual class vtkRenderWindow * __cdecl QVTKWidget::GetRenderWindow(void)" (?GetRenderWindow@QVTKWidget@@UEAAPEAVvtkRenderWindow@@XZ)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl QVTKWidget::SetRenderWindow(class vtkRenderWindow *)" (?SetRenderWindow@QVTKWidget@@UEAAXPEAVvtkRenderWindow@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "public: virtual class vtkImageData * __cdecl QVTKWidget::cachedImage(void)" (?cachedImage@QVTKWidget@@UEAAPEAVvtkImageData@@XZ)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::contextMenuEvent(class QContextMenuEvent *)" (?contextMenuEvent@QVTKWidget@@MEAAXPEAVQContextMenuEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::deferRender(void)" (?deferRender@QVTKWidget@@MEAAXXZ)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::doDeferredRender(void)" (?doDeferredRender@QVTKWidget@@MEAAXXZ)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::dragEnterEvent(class QDragEnterEvent *)" (?dragEnterEvent@QVTKWidget@@MEAAXPEAVQDragEnterEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::dragLeaveEvent(class QDragLeaveEvent *)" (?dragLeaveEvent@QVTKWidget@@MEAAXPEAVQDragLeaveEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::dragMoveEvent(class QDragMoveEvent *)" (?dragMoveEvent@QVTKWidget@@MEAAXPEAVQDragMoveEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::dropEvent(class QDropEvent *)" (?dropEvent@QVTKWidget@@MEAAXPEAVQDropEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::enterEvent(class QEvent *)" (?enterEvent@QVTKWidget@@MEAAXPEAVQEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual bool __cdecl QVTKWidget::event(class QEvent *)" (?event@QVTKWidget@@MEAA_NPEAVQEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::focusInEvent(class QFocusEvent *)" (?focusInEvent@QVTKWidget@@MEAAXPEAVQFocusEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::focusOutEvent(class QFocusEvent *)" (?focusOutEvent@QVTKWidget@@MEAAXPEAVQFocusEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl QVTKWidget::isAutomaticImageCacheEnabled(void)const " (?isAutomaticImageCacheEnabled@QVTKWidget@@UEBA_NXZ)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::keyPressEvent(class QKeyEvent *)" (?keyPressEvent@QVTKWidget@@MEAAXPEAVQKeyEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::keyReleaseEvent(class QKeyEvent *)" (?keyReleaseEvent@QVTKWidget@@MEAAXPEAVQKeyEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::leaveEvent(class QEvent *)" (?leaveEvent@QVTKWidget@@MEAAXPEAVQEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "public: virtual double __cdecl QVTKWidget::maxRenderRateForImageCache(void)const " (?maxRenderRateForImageCache@QVTKWidget@@UEBANXZ)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __cdecl QVTKWidget::metaObject(void)const " (?metaObject@QVTKWidget@@UEBAPEBUQMetaObject@@XZ)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::mouseMoveEvent(class QMouseEvent *)" (?mouseMoveEvent@QVTKWidget@@MEAAXPEAVQMouseEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::mousePressEvent(class QMouseEvent *)" (?mousePressEvent@QVTKWidget@@MEAAXPEAVQMouseEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::mouseReleaseEvent(class QMouseEvent *)" (?mouseReleaseEvent@QVTKWidget@@MEAAXPEAVQMouseEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::moveEvent(class QMoveEvent *)" (?moveEvent@QVTKWidget@@MEAAXPEAVQMoveEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual bool __cdecl QVTKWidget::nativeEvent(class QByteArray const &,void *,long *)" (?nativeEvent@QVTKWidget@@MEAA_NAEBVQByteArray@@PEAXPEAJ@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual bool __cdecl QVTKWidget::paintCachedImage(void)" (?paintCachedImage@QVTKWidget@@MEAA_NXZ)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "public: virtual class QPaintEngine * __cdecl QVTKWidget::paintEngine(void)const " (?paintEngine@QVTKWidget@@UEBAPEAVQPaintEngine@@XZ)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::paintEvent(class QPaintEvent *)" (?paintEvent@QVTKWidget@@MEAAXPEAVQPaintEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "public: virtual int __cdecl QVTKWidget::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@QVTKWidget@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "public: virtual void * __cdecl QVTKWidget::qt_metacast(char const *)" (?qt_metacast@QVTKWidget@@UEAAPEAXPEBD@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::resizeEvent(class QResizeEvent *)" (?resizeEvent@QVTKWidget@@MEAAXPEAVQResizeEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl QVTKWidget::setAutomaticImageCacheEnabled(bool)" (?setAutomaticImageCacheEnabled@QVTKWidget@@UEAAX_N@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl QVTKWidget::setMaxRenderRateForImageCache(double)" (?setMaxRenderRateForImageCache@QVTKWidget@@UEAAXN@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl QVTKWidget::showEvent(class QShowEvent *)" (?showEvent@QVTKWidget@@UEAAXPEAVQShowEvent@@@Z)
1>CloudViewer.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl QVTKWidget::wheelEvent(class QWheelEvent *)" (?wheelEvent@QVTKWidget@@MEAAXPEAVQWheelEvent@@@Z)
1>D:\ANSYSDev\TFS\lidar_viewer\CloudViewer\build\src\Debug\CloudViewer.exe : fatal error LNK1120: 38 unresolved externals

你好, 我到了生成 exe的 最后一步,但是出现了上面的错误。 可以问下是什么原因吗?谢谢!

ubuntu 16.04问题请教

前面装pcl-python,已装pcl-1.7,按照linux的教程,安装了QT,和教程一个版本,然后继续教程,在make阶段出现2个error。
make的输出如下图,请问是什么原因呢?
Scanning dependencies of target CloudViewer_automoc
[ 8%] Automatic moc, uic and rcc for target CloudViewer
Generating ui_AboutWin.h
Generating ui_CloudViewer.h
Generating moc_AboutWin.cpp
Generating moc_CloudViewer.cpp
[ 8%] Built target CloudViewer_automoc
[ 16%] Generating qrc_CloudViewer.cpp
Scanning dependencies of target CloudViewer
[ 25%] Building CXX object src/CMakeFiles/CloudViewer.dir/MyCloud.cpp.o
:0:15: warning: missing whitespace after the macro name
In file included from /home/linxiu/Downloads/CloudViewer-master/src/MyCloud.cpp:1:0:
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.h:23:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
bool isValid = false;
^
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.h:36:18: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
bool hasCloud = false;
^
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.h:37:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
bool hasMesh = false;
^
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.h:43:17: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
bool visible = true;
^
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.h:45:19: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11
string curMode = "point"; // default show mode
^
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.cpp: In member function ‘void MyCloud::init(const QFileInfo&, bool, bool)’:
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.cpp:33:50: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
supportedModes = {"point", "mesh", "point+mesh"};
^
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.cpp:33:18: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
supportedModes = {"point", "mesh", "point+mesh"};
^
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.cpp:33:18: error: no match for ‘operator=’ (operand types are ‘std::vector<std::__cxx11::basic_string >’ and ‘’)
In file included from /usr/include/c++/5/vector:69:0,
from /usr/include/pcl-1.7/pcl/PCLPointField.h:9,
from /usr/include/pcl-1.7/pcl/point_traits.h:48,
from /usr/include/pcl-1.7/pcl/register_point_struct.h:57,
from /usr/include/pcl-1.7/pcl/point_types.h:44,
from /home/linxiu/Downloads/CloudViewer-master/src/MyCloud.h:4,
from /home/linxiu/Downloads/CloudViewer-master/src/MyCloud.cpp:1:
/usr/include/c++/5/bits/vector.tcc:167:5: note: candidate: std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator<std::__cxx11::basic_string >]
vector<_Tp, _Alloc>::
^
/usr/include/c++/5/bits/vector.tcc:167:5: note: no known conversion for argument 1 from ‘’ to ‘const std::vector<std::__cxx11::basic_string >&’
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.cpp:38:28: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
supportedModes = {"point"};
^
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.cpp:38:18: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
supportedModes = {"point"};
^
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.cpp:38:18: error: no match for ‘operator=’ (operand types are ‘std::vector<std::__cxx11::basic_string >’ and ‘’)
In file included from /usr/include/c++/5/vector:69:0,
from /usr/include/pcl-1.7/pcl/PCLPointField.h:9,
from /usr/include/pcl-1.7/pcl/point_traits.h:48,
from /usr/include/pcl-1.7/pcl/register_point_struct.h:57,
from /usr/include/pcl-1.7/pcl/point_types.h:44,
from /home/linxiu/Downloads/CloudViewer-master/src/MyCloud.h:4,
from /home/linxiu/Downloads/CloudViewer-master/src/MyCloud.cpp:1:
/usr/include/c++/5/bits/vector.tcc:167:5: note: candidate: std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator<std::__cxx11::basic_string >]
vector<_Tp, _Alloc>::
^
/usr/include/c++/5/bits/vector.tcc:167:5: note: no known conversion for argument 1 from ‘’ to ‘const std::vector<std::__cxx11::basic_string >&’
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.cpp: In member function ‘void MyCloud::showCloud()’:
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.cpp:67:23: error: ‘pcl::visualization::RenderingProperties’ is not a class or namespace
pcl::visualization::RenderingProperties::PCL_VISUALIZER_OPACITY, 1.0, cloudId
^
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.cpp: In member function ‘void MyCloud::hideCloud()’:
/home/linxiu/Downloads/CloudViewer-master/src/MyCloud.cpp:72:23: error: ‘pcl::visualization::RenderingProperties’ is not a class or namespace
pcl::visualization::RenderingProperties::PCL_VISUALIZER_OPACITY, 0.0, cloudId
^
src/CMakeFiles/CloudViewer.dir/build.make:92: recipe for target 'src/CMakeFiles/CloudViewer.dir/MyCloud.cpp.o' failed
make[2]: *** [src/CMakeFiles/CloudViewer.dir/MyCloud.cpp.o] Error 1
CMakeFiles/Makefile2:86: recipe for target 'src/CMakeFiles/CloudViewer.dir/all' failed
make[1]: *** [src/CMakeFiles/CloudViewer.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.