Hi, I am having trouble with installation of python-pcl on TX2. I am going to use “import pcl” to get the point clouds from ros to python using the velodyne hdl32 lidar sensor.
so far, I have tried
- Package method
sudo add-apt-repository ppa:sweptlaser/python3-pcl
sudo apt update
sudo apt install python3-pcl
it didn’t work. the sudo apt install python3-pcl shows
jtx2lidar@jtx2lidar-desktop:~/python-pcl$ sudo apt-get install python3-pcl
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package python3-pcl
- source install method
pip3 install cython==0.25.2 && pip3 install numpy
git clone GitHub - strawlab/python-pcl: Python bindings to the pointcloud library (pcl)
cd python-pcl
python --version
sudo python3 setup.py build_ext -i
sudo python3 setup.py install
jtx2lidar@jtx2lidar-desktop:~/python-pcl$ sudo python setup.py install
[sudo] password for jtx2lidar:
running install
running bdist_egg
running egg_info
writing requirements to python_pcl.egg-info/requires.txt
writing python_pcl.egg-info/PKG-INFO
writing top-level names to python_pcl.egg-info/top_level.txt
writing dependency_links to python_pcl.egg-info/dependency_links.txt
reading manifest file ‘python_pcl.egg-info/SOURCES.txt’
writing manifest file ‘python_pcl.egg-info/SOURCES.txt’
installing library code to build/bdist.linux-aarch64/egg
running install_lib
running build_py
running build_ext
skipping ‘pcl/_pcl_180.cpp’ Cython extension (up-to-date)
building ‘pcl._pcl’ extension
aarch64-linux-gnu-gcc -pthread -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-QkM58l/python2.7-2.7.17=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DEIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET=1 -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/pcl-1.8 -I/usr/include/ni -I/usr/include/openni2 -I/usr/include/eigen3 -I/usr/include/ni -I/usr/include/openni2 -I/usr/include/vtk-7.0 -I/usr/include/python2.7 -c pcl/_pcl_180.cpp -o build/temp.linux-aarch64-2.7/pcl/_pcl_180.o -std=c++11
In file included from /usr/lib/python2.7/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1809:0,
from /usr/lib/python2.7/dist-packages/numpy/core/include/numpy/ndarrayobject.h:18,
from /usr/lib/python2.7/dist-packages/numpy/core/include/numpy/arrayobject.h:4,
from pcl/_pcl_180.cpp:498:
/usr/lib/python2.7/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " “#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION” [-Wcpp]
#warning "Using deprecated NumPy API, disable it by "
^~~~~~~
In file included from pcl/_pcl_180.cpp:634:0:
/usr/include/pcl-1.8/pcl/keypoints/uniform_sampling.h:44:2: warning: #warning UniformSampling is not a Keypoint anymore, use <pcl/filters/uniform_sampling.h> instead. [-Wcpp]
#warning UniformSampling is not a Keypoint anymore, use <pcl/filters/uniform_sampling.h> instead.
^~~~~~~
pcl/_pcl_180.cpp: In function ‘int pyx_pf_3pcl_4_pcl_18ConditionalRemoval___cinit(__pyx_obj_3pcl_4_pcl_ConditionalRemoval*, __pyx_obj_3pcl_4_pcl_ConditionAnd*)’:
pcl/_pcl_180.cpp:47747:153: warning: ‘pcl::ConditionalRemoval::ConditionalRemoval(pcl::ConditionalRemoval::ConditionBasePtr, bool) [with PointT = pcl::PointXYZ; pcl::ConditionalRemoval::ConditionBasePtr = boost::shared_ptr<pcl::ConditionBasepcl::PointXYZ >]’ is deprecated: ConditionalRemoval(ConditionBasePtr condition, bool extract_removed_indices = false) is deprecated, please use the setCondition (ConditionBasePtr condition) function instead. [-Wdeprecated-declarations]
t(((__pyx_t_3pcl_15pcl_filters_180_ConditionBasePtr_t)__pyx_v_cond->me), NULL);
^
In file included from pcl/_pcl_180.cpp:540:0:
/usr/include/pcl-1.8/pcl/filters/conditional_removal.h:632:7: note: declared here
ConditionalRemoval (ConditionBasePtr condition, bool extract_removed_indices = false) :
^~~~~~~~~~~~~~~~~~
pcl/_pcl_180.cpp: In function ‘PyObject* __pyx_pf_3pcl_4_pcl_32GeneralizedIterativeClosestPoint_4gicp(__pyx_obj_3pcl_4_pcl_GeneralizedIterativeClosestPoint*, __pyx_obj_3pcl_4_pcl_PointCloud*, __pyx_obj_3pcl_4_pcl_PointCloud*, PyObject*)’:
pcl/_pcl_180.cpp:51193:60: warning: ‘void pcl::GeneralizedIterativeClosestPoint<PointSource, PointTarget>::setInputCloud(const PointCloudSourceConstPtr&) [with PointSource = pcl::PointXYZ; PointTarget = pcl::PointXYZ; pcl::GeneralizedIterativeClosestPoint<PointSource, PointTarget>::PointCloudSourceConstPtr = boost::shared_ptr<const pcl::PointCloudpcl::PointXYZ >]’ is deprecated: [pcl::registration::GeneralizedIterativeClosestPoint::setInputCloud] setInputCloud is deprecated. Please use setInputSource instead. [-Wdeprecated-declarations]
__pyx_v_gicp.setInputCloud(__pyx_v_source->thisptr_shared);
^
In file included from /usr/include/pcl-1.8/pcl/registration/gicp.h:373:0,
from pcl/_pcl_180.cpp:590:
/usr/include/pcl-1.8/pcl/registration/impl/gicp.hpp:48:1: note: declared here
pcl::GeneralizedIterativeClosestPoint<PointSource, PointTarget>::setInputCloud (
^~~
pcl/_pcl_180.cpp: In function ‘PyObject* __pyx_pf_3pcl_4_pcl_21IterativeClosestPoint_6icp(__pyx_obj_3pcl_4_pcl_IterativeClosestPoint*, __pyx_obj_3pcl_4_pcl_PointCloud*, __pyx_obj_3pcl_4_pcl_PointCloud*, PyObject*)’:
pcl/_pcl_180.cpp:51753:59: warning: ‘void pcl::Registration<PointSource, PointTarget, Scalar>::setInputCloud(const PointCloudSourceConstPtr&) [with PointSource = pcl::PointXYZ; PointTarget = pcl::PointXYZ; Scalar = float; pcl::Registration<PointSource, PointTarget, Scalar>::PointCloudSourceConstPtr = boost::shared_ptr<const pcl::PointCloudpcl::PointXYZ >]’ is deprecated: [pcl::registration::Registration::setInputCloud] setInputCloud is deprecated. Please use setInputSource instead. [-Wdeprecated-declarations]
__pyx_v_icp.setInputCloud(__pyx_v_source->thisptr_shared);
^
In file included from /usr/include/pcl-1.8/pcl/registration/registration.h:607:0,
from pcl/_pcl_180.cpp:585:
/usr/include/pcl-1.8/pcl/registration/impl/registration.hpp:43:1: note: declared here
pcl::Registration<PointSource, PointTarget, Scalar>::setInputCloud (
^~~
pcl/_pcl_180.cpp: In function ‘PyObject* __pyx_pf_3pcl_4_pcl_30IterativeClosestPointNonLinear_4icp_nl(__pyx_obj_3pcl_4_pcl_IterativeClosestPointNonLinear*, __pyx_obj_3pcl_4_pcl_PointCloud*, __pyx_obj_3pcl_4_pcl_PointCloud*, PyObject*)’:
pcl/_pcl_180.cpp:52257:62: warning: ‘void pcl::Registration<PointSource, PointTarget, Scalar>::setInputCloud(const PointCloudSourceConstPtr&) [with PointSource = pcl::PointXYZ; PointTarget = pcl::PointXYZ; Scalar = float; pcl::Registration<PointSource, PointTarget, Scalar>::PointCloudSourceConstPtr = boost::shared_ptr<const pcl::PointCloudpcl::PointXYZ >]’ is deprecated: [pcl::registration::Registration::setInputCloud] setInputCloud is deprecated. Please use setInputSource instead. [-Wdeprecated-declarations]
__pyx_v_icp_nl.setInputCloud(__pyx_v_source->thisptr_shared);
^
In file included from /usr/include/pcl-1.8/pcl/registration/registration.h:607:0,
from pcl/_pcl_180.cpp:585:
/usr/include/pcl-1.8/pcl/registration/impl/registration.hpp:43:1: note: declared here
pcl::Registration<PointSource, PointTarget, Scalar>::setInputCloud (
^~~
pcl/_pcl_180.cpp: In function ‘PyObject* __pyx_pf_3pcl_4_pcl_10PointCloud_92make_GeneralizedIterativeClosestPoint(__pyx_obj_3pcl_4_pcl_PointCloud*)’:
pcl/_pcl_180.cpp:64522:150: warning: ‘void pcl::GeneralizedIterativeClosestPoint<PointSource, PointTarget>::setInputCloud(const PointCloudSourceConstPtr&) [with PointSource = pcl::PointXYZ; PointTarget = pcl::PointXYZ; pcl::GeneralizedIterativeClosestPoint<PointSource, PointTarget>::PointCloudSourceConstPtr = boost::shared_ptr<const pcl::PointCloudpcl::PointXYZ >]’ is deprecated: [pcl::registration::GeneralizedIterativeClosestPoint::setInputCloud] setInputCloud is deprecated. Please use setInputSource instead. [-Wdeprecated-declarations]
ed_ptr<pcl::PointCloud > )__pyx_v_self->thisptr_shared));
^
In file included from /usr/include/pcl-1.8/pcl/registration/gicp.h:373:0,
from pcl/_pcl_180.cpp:590:
/usr/include/pcl-1.8/pcl/registration/impl/gicp.hpp:48:1: note: declared here
pcl::GeneralizedIterativeClosestPoint<PointSource, PointTarget>::setInputCloud (
^~~
pcl/_pcl_180.cpp: In function ‘PyObject* __pyx_pf_3pcl_4_pcl_10PointCloud_94make_IterativeClosestPointNonLinear(__pyx_obj_3pcl_4_pcl_PointCloud*)’:
pcl/_pcl_180.cpp:64622:148: warning: ‘void pcl::Registration<PointSource, PointTarget, Scalar>::setInputCloud(const PointCloudSourceConstPtr&) [with PointSource = pcl::PointXYZ; PointTarget = pcl::PointXYZ; Scalar = float; pcl::Registration<PointSource, PointTarget, Scalar>::PointCloudSourceConstPtr = boost::shared_ptr<const pcl::PointCloudpcl::PointXYZ >]’ is deprecated: [pcl::registration::Registration::setInputCloud] setInputCloud is deprecated. Please use setInputSource instead. [-Wdeprecated-declarations]
ed_ptr<pcl::PointCloud > )__pyx_v_self->thisptr_shared));
^
In file included from /usr/include/pcl-1.8/pcl/registration/registration.h:607:0,
from pcl/_pcl_180.cpp:585:
/usr/include/pcl-1.8/pcl/registration/impl/registration.hpp:43:1: note: declared here
pcl::Registration<PointSource, PointTarget, Scalar>::setInputCloud (
^~~
pcl/_pcl_180.cpp: In function ‘PyObject* __pyx_pf_3pcl_4_pcl_10PointCloud_96make_IterativeClosestPoint(__pyx_obj_3pcl_4_pcl_PointCloud*)’:
pcl/_pcl_180.cpp:64722:139: warning: ‘void pcl::Registration<PointSource, PointTarget, Scalar>::setInputCloud(const PointCloudSourceConstPtr&) [with PointSource = pcl::PointXYZ; PointTarget = pcl::PointXYZ; Scalar = float; pcl::Registration<PointSource, PointTarget, Scalar>::PointCloudSourceConstPtr = boost::shared_ptr<const pcl::PointCloudpcl::PointXYZ >]’ is deprecated: [pcl::registration::Registration::setInputCloud] setInputCloud is deprecated. Please use setInputSource instead. [-Wdeprecated-declarations]
ed_ptr<pcl::PointCloud > )__pyx_v_self->thisptr_shared));
^
In file included from /usr/include/pcl-1.8/pcl/registration/registration.h:607:0,
from pcl/_pcl_180.cpp:585:
/usr/include/pcl-1.8/pcl/registration/impl/registration.hpp:43:1: note: declared here
pcl::Registration<PointSource, PointTarget, Scalar>::setInputCloud (
^~~
In file included from /usr/include/pcl-1.8/pcl/sample_consensus/sac_model.h:52:0,
from pcl/_pcl_180.cpp:471:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h: In function ‘void __static_initialization_and_destruction_0(int, int)’:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: warning: ‘pcl::SAC_SAMPLE_SIZE’ is deprecated: This map is deprecated and is kept only to prevent breaking existing user code. Starting from PCL 1.8.0 model sample size is a protected member of the SampleConsensusModel class [-Wdeprecated-declarations]
SAC_SAMPLE_SIZE (sample_size_pairs, sample_size_pairs + sizeof (sample_size_pairs) / sizeof (SampleSizeModel));
^~~~~~~~~~~~~~~
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: note: declared here
aarch64-linux-gnu-gcc -pthread -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-QkM58l/python2.7-2.7.17=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DEIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET=1 -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/pcl-1.8 -I/usr/include/ni -I/usr/include/openni2 -I/usr/include/eigen3 -I/usr/include/ni -I/usr/include/openni2 -I/usr/include/vtk-7.0 -I/usr/include/python2.7 -c pcl/minipcl.cpp -o build/temp.linux-aarch64-2.7/pcl/minipcl.o -std=c++11
In file included from /usr/include/pcl-1.8/pcl/sample_consensus/sac_model.h:52:0,
from /usr/include/pcl-1.8/pcl/sample_consensus/sac.h:45,
from /usr/include/pcl-1.8/pcl/segmentation/sac_segmentation.h:49,
from pcl/minipcl.h:5,
from pcl/minipcl.cpp:14:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h: In function ‘void __static_initialization_and_destruction_0(int, int)’:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: warning: ‘pcl::SAC_SAMPLE_SIZE’ is deprecated: This map is deprecated and is kept only to prevent breaking existing user code. Starting from PCL 1.8.0 model sample size is a protected member of the SampleConsensusModel class [-Wdeprecated-declarations]
SAC_SAMPLE_SIZE (sample_size_pairs, sample_size_pairs + sizeof (sample_size_pairs) / sizeof (SampleSizeModel));
^~~~~~~~~~~~~~~
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: note: declared here
aarch64-linux-gnu-gcc -pthread -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-QkM58l/python2.7-2.7.17=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DEIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET=1 -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/pcl-1.8 -I/usr/include/ni -I/usr/include/openni2 -I/usr/include/eigen3 -I/usr/include/ni -I/usr/include/openni2 -I/usr/include/vtk-7.0 -I/usr/include/python2.7 -c pcl/ProjectInliers.cpp -o build/temp.linux-aarch64-2.7/pcl/ProjectInliers.o -std=c++11
In file included from /usr/include/pcl-1.8/pcl/filters/project_inliers.h:45:0,
from pcl/ProjectInliers.h:6,
from pcl/ProjectInliers.cpp:3:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h: In function ‘void __static_initialization_and_destruction_0(int, int)’:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: warning: ‘pcl::SAC_SAMPLE_SIZE’ is deprecated: This map is deprecated and is kept only to prevent breaking existing user code. Starting from PCL 1.8.0 model sample size is a protected member of the SampleConsensusModel class [-Wdeprecated-declarations]
SAC_SAMPLE_SIZE (sample_size_pairs, sample_size_pairs + sizeof (sample_size_pairs) / sizeof (SampleSizeModel));
^~~~~~~~~~~~~~~
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: note: declared here
aarch64-linux-gnu-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-QkM58l/python2.7-2.7.17=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-QkM58l/python2.7-2.7.17=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC build/temp.linux-aarch64-2.7/pcl/_pcl_180.o build/temp.linux-aarch64-2.7/pcl/minipcl.o build/temp.linux-aarch64-2.7/pcl/ProjectInliers.o -L/usr/lib/x86_64-linux-gnu/ -lvtkalglib-7.0 -lvtkChartsCore-7.0 -lvtkCommonColor-7.0 -lvtkCommonComputationalGeometry-7.0 -lvtkCommonCore-7.0 -lvtkCommonDataModel-7.0 -lvtkCommonExecutionModel-7.0 -lvtkCommonMath-7.0 -lvtkCommonMisc-7.0 -lvtkCommonSystem-7.0 -lvtkCommonTransforms-7.0 -lvtkDICOMParser-7.0 -lvtkDomainsChemistry-7.0 -lvtkexoIIc-7.0 -lvtkexpat-7.0 -lvtkFiltersAMR-7.0 -lvtkFiltersCore-7.0 -lvtkFiltersExtraction-7.0 -lvtkFiltersFlowPaths-7.0 -lvtkFiltersGeneral-7.0 -lvtkFiltersGeneric-7.0 -lvtkFiltersGeometry-7.0 -lvtkFiltersHybrid-7.0 -lvtkFiltersHyperTree-7.0 -lvtkFiltersImaging-7.0 -lvtkFiltersModeling-7.0 -lvtkFiltersParallel-7.0 -lvtkFiltersParallelImaging-7.0 -lvtkFiltersProgrammable-7.0 -lvtkFiltersSelection-7.0 -lvtkFiltersSMP-7.0 -lvtkFiltersSources-7.0 -lvtkFiltersStatistics-7.0 -lvtkFiltersTexture-7.0 -lvtkFiltersVerdict-7.0 -lvtkfreetype-7.0 -lvtkGeovisCore-7.0 -lvtkgl2ps-7.0 -lvtkhdf5-7.0 -lvtkhdf5_hl-7.0 -lvtkImagingColor-7.0 -lvtkImagingCore-7.0 -lvtkImagingFourier-7.0 -lvtkImagingGeneral-7.0 -lvtkImagingHybrid-7.0 -lvtkImagingMath-7.0 -lvtkImagingMorphological-7.0 -lvtkImagingSources-7.0 -lvtkImagingStatistics-7.0 -lvtkImagingStencil-7.0 -lvtkInfovisCore-7.0 -lvtkInfovisLayout-7.0 -lvtkInteractionImage-7.0 -lvtkInteractionStyle-7.0 -lvtkInteractionWidgets-7.0 -lvtkIOAMR-7.0 -lvtkIOCore-7.0 -lvtkIOEnSight-7.0 -lvtkIOExodus-7.0 -lvtkIOExport-7.0 -lvtkIOGeometry-7.0 -lvtkIOImage-7.0 -lvtkIOImport-7.0 -lvtkIOInfovis-7.0 -lvtkIOLegacy-7.0 -lvtkIOLSDyna-7.0 -lvtkIOMINC-7.0 -lvtkIOMovie-7.0 -lvtkIONetCDF-7.0 -lvtkIOParallel-7.0 -lvtkIOParallelXML-7.0 -lvtkIOPLY-7.0 -lvtkIOSQL-7.0 -lvtkIOVideo-7.0 -lvtkIOXML-7.0 -lvtkIOXMLParser-7.0 -lvtkjpeg-7.0 -lvtkjsoncpp-7.0 -lvtklibxml2-7.0 -lvtkmetaio-7.0 -lvtkNetCDF-7.0 -lvtkoggtheora-7.0 -lvtkParallelCore-7.0 -lvtkpng-7.0 -lvtkproj4-7.0 -lvtkRenderingAnnotation-7.0 -lvtkRenderingContext2D-7.0 -lvtkRenderingContextOpenGL-7.0 -lvtkRenderingCore-7.0 -lvtkRenderingFreeType-7.0 -lvtkRenderingGL2PS-7.0 -lvtkRenderingImage-7.0 -lvtkRenderingLabel-7.0 -lvtkRenderingLIC-7.0 -lvtkRenderingLOD-7.0 -lvtkRenderingOpenGL-7.0 -lvtkRenderingVolume-7.0 -lvtkRenderingVolumeOpenGL-7.0 -lvtksqlite-7.0 -lvtksys-7.0 -lvtktiff-7.0 -lvtkverdict-7.0 -lvtkViewsContext2D-7.0 -lvtkViewsCore-7.0 -lvtkViewsInfovis-7.0 -lvtkzlib-7.0 -lpcl_keypoints -lpcl_outofcore -lpcl_people -lpcl_recognition -lpcl_registration -lpcl_segmentation -lpcl_features -lpcl_ml -lpcl_stereo -lpcl_surface -lpcl_tracking -lpcl_filters -lpcl_sample_consensus -lpcl_visualization -lpcl_io -lOpenNI -lOpenNI2 -lpcl_search -lpcl_kdtree -lflann -lflann_cpp -lpcl_octree -lpcl_common -o build/lib.linux-aarch64-2.7/pcl/_pcl.so
/usr/bin/ld: cannot find -lvtkalglib-7.0
/usr/bin/ld: cannot find -lvtkChartsCore-7.0
/usr/bin/ld: cannot find -lvtkCommonColor-7.0
/usr/bin/ld: cannot find -lvtkCommonComputationalGeometry-7.0
/usr/bin/ld: cannot find -lvtkCommonCore-7.0
/usr/bin/ld: cannot find -lvtkCommonDataModel-7.0
/usr/bin/ld: cannot find -lvtkCommonExecutionModel-7.0
/usr/bin/ld: cannot find -lvtkCommonMath-7.0
/usr/bin/ld: cannot find -lvtkCommonMisc-7.0
/usr/bin/ld: cannot find -lvtkCommonSystem-7.0
/usr/bin/ld: cannot find -lvtkCommonTransforms-7.0
/usr/bin/ld: cannot find -lvtkDICOMParser-7.0
/usr/bin/ld: cannot find -lvtkDomainsChemistry-7.0
/usr/bin/ld: cannot find -lvtkexoIIc-7.0
/usr/bin/ld: cannot find -lvtkexpat-7.0
/usr/bin/ld: cannot find -lvtkFiltersAMR-7.0
/usr/bin/ld: cannot find -lvtkFiltersCore-7.0
/usr/bin/ld: cannot find -lvtkFiltersExtraction-7.0
/usr/bin/ld: cannot find -lvtkFiltersFlowPaths-7.0
/usr/bin/ld: cannot find -lvtkFiltersGeneral-7.0
/usr/bin/ld: cannot find -lvtkFiltersGeneric-7.0
/usr/bin/ld: cannot find -lvtkFiltersGeometry-7.0
/usr/bin/ld: cannot find -lvtkFiltersHybrid-7.0
/usr/bin/ld: cannot find -lvtkFiltersHyperTree-7.0
/usr/bin/ld: cannot find -lvtkFiltersImaging-7.0
/usr/bin/ld: cannot find -lvtkFiltersModeling-7.0
/usr/bin/ld: cannot find -lvtkFiltersParallel-7.0
/usr/bin/ld: cannot find -lvtkFiltersParallelImaging-7.0
/usr/bin/ld: cannot find -lvtkFiltersProgrammable-7.0
/usr/bin/ld: cannot find -lvtkFiltersSelection-7.0
/usr/bin/ld: cannot find -lvtkFiltersSMP-7.0
/usr/bin/ld: cannot find -lvtkFiltersSources-7.0
/usr/bin/ld: cannot find -lvtkFiltersStatistics-7.0
/usr/bin/ld: cannot find -lvtkFiltersTexture-7.0
/usr/bin/ld: cannot find -lvtkFiltersVerdict-7.0
/usr/bin/ld: cannot find -lvtkfreetype-7.0
/usr/bin/ld: cannot find -lvtkGeovisCore-7.0
/usr/bin/ld: cannot find -lvtkgl2ps-7.0
/usr/bin/ld: cannot find -lvtkhdf5-7.0
/usr/bin/ld: cannot find -lvtkhdf5_hl-7.0
/usr/bin/ld: cannot find -lvtkImagingColor-7.0
/usr/bin/ld: cannot find -lvtkImagingCore-7.0
/usr/bin/ld: cannot find -lvtkImagingFourier-7.0
/usr/bin/ld: cannot find -lvtkImagingGeneral-7.0
/usr/bin/ld: cannot find -lvtkImagingHybrid-7.0
/usr/bin/ld: cannot find -lvtkImagingMath-7.0
/usr/bin/ld: cannot find -lvtkImagingMorphological-7.0
/usr/bin/ld: cannot find -lvtkImagingSources-7.0
/usr/bin/ld: cannot find -lvtkImagingStatistics-7.0
/usr/bin/ld: cannot find -lvtkImagingStencil-7.0
/usr/bin/ld: cannot find -lvtkInfovisCore-7.0
/usr/bin/ld: cannot find -lvtkInfovisLayout-7.0
/usr/bin/ld: cannot find -lvtkInteractionImage-7.0
/usr/bin/ld: cannot find -lvtkInteractionStyle-7.0
/usr/bin/ld: cannot find -lvtkInteractionWidgets-7.0
/usr/bin/ld: cannot find -lvtkIOAMR-7.0
/usr/bin/ld: cannot find -lvtkIOCore-7.0
/usr/bin/ld: cannot find -lvtkIOEnSight-7.0
/usr/bin/ld: cannot find -lvtkIOExodus-7.0
/usr/bin/ld: cannot find -lvtkIOExport-7.0
/usr/bin/ld: cannot find -lvtkIOGeometry-7.0
/usr/bin/ld: cannot find -lvtkIOImage-7.0
/usr/bin/ld: cannot find -lvtkIOImport-7.0
/usr/bin/ld: cannot find -lvtkIOInfovis-7.0
/usr/bin/ld: cannot find -lvtkIOLegacy-7.0
/usr/bin/ld: cannot find -lvtkIOLSDyna-7.0
/usr/bin/ld: cannot find -lvtkIOMINC-7.0
/usr/bin/ld: cannot find -lvtkIOMovie-7.0
/usr/bin/ld: cannot find -lvtkIONetCDF-7.0
/usr/bin/ld: cannot find -lvtkIOParallel-7.0
/usr/bin/ld: cannot find -lvtkIOParallelXML-7.0
/usr/bin/ld: cannot find -lvtkIOPLY-7.0
/usr/bin/ld: cannot find -lvtkIOSQL-7.0
/usr/bin/ld: cannot find -lvtkIOVideo-7.0
/usr/bin/ld: cannot find -lvtkIOXML-7.0
/usr/bin/ld: cannot find -lvtkIOXMLParser-7.0
/usr/bin/ld: cannot find -lvtkjpeg-7.0
/usr/bin/ld: cannot find -lvtkjsoncpp-7.0
/usr/bin/ld: cannot find -lvtklibxml2-7.0
/usr/bin/ld: cannot find -lvtkmetaio-7.0
/usr/bin/ld: cannot find -lvtkNetCDF-7.0
/usr/bin/ld: cannot find -lvtkoggtheora-7.0
/usr/bin/ld: cannot find -lvtkParallelCore-7.0
/usr/bin/ld: cannot find -lvtkpng-7.0
/usr/bin/ld: cannot find -lvtkproj4-7.0
/usr/bin/ld: cannot find -lvtkRenderingAnnotation-7.0
/usr/bin/ld: cannot find -lvtkRenderingContext2D-7.0
/usr/bin/ld: cannot find -lvtkRenderingContextOpenGL-7.0
/usr/bin/ld: cannot find -lvtkRenderingCore-7.0
/usr/bin/ld: cannot find -lvtkRenderingFreeType-7.0
/usr/bin/ld: cannot find -lvtkRenderingGL2PS-7.0
/usr/bin/ld: cannot find -lvtkRenderingImage-7.0
/usr/bin/ld: cannot find -lvtkRenderingLabel-7.0
/usr/bin/ld: cannot find -lvtkRenderingLIC-7.0
/usr/bin/ld: cannot find -lvtkRenderingLOD-7.0
/usr/bin/ld: cannot find -lvtkRenderingOpenGL-7.0
/usr/bin/ld: cannot find -lvtkRenderingVolume-7.0
/usr/bin/ld: cannot find -lvtkRenderingVolumeOpenGL-7.0
/usr/bin/ld: cannot find -lvtksqlite-7.0
/usr/bin/ld: cannot find -lvtksys-7.0
/usr/bin/ld: cannot find -lvtktiff-7.0
/usr/bin/ld: cannot find -lvtkverdict-7.0
/usr/bin/ld: cannot find -lvtkViewsContext2D-7.0
/usr/bin/ld: cannot find -lvtkViewsCore-7.0
/usr/bin/ld: cannot find -lvtkViewsInfovis-7.0
/usr/bin/ld: cannot find -lvtkzlib-7.0
collect2: error: ld returned 1 exit status
error: command ‘aarch64-linux-gnu-g++’ failed with exit status 1
is the error that I get. Please help me~~~!!!