PCL 遇到的一些問題及解決方案

2021-08-07 07:31:40 字數 1071 閱讀 7060

1.plane_fitting02: /usr/include/boost/smart_ptr/shared_ptr.hpp:653: typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with t = pcl::pointcloud; typename boost::detail::sp_member_access::type = pcl::pointcloud*]: assertion `px != 0』 failed.aborted (core dumped)

寫c++,lz還是挺怕遇到core dumped的錯誤的,因為編譯通過,執行報錯,這種型別的問題還是挺尷尬。而且對於c++還是屬於愛恨交加的階段,愛它的執行速度,恨它的各種特性。(⊙v⊙)嗯,最後還是找到問題所在了。

原因就是:智慧型指標未初始化。在pcl中一定要初始化!初始化!初始化!被這個問題折騰一上午,居然是這麼低階的錯誤/(ㄒoㄒ)/~~

pcl:

:pointcloud::pointxyz>::ptr cloud_source (new pcl:

:pointcloud::pointxyz>);//

lz就是在定義自己函式的時候忘寫了後面括號的內容

2.terminate called after throwing an instance of 『pcl::ioexception』 what(): [pcl::pcdwriter::writeascii] number of points different than width * height! aborted

這是在點雲寫入的時候遇到的乙個問題,因為lz不確定最後點雲的數量有多少,所以並沒有制定點雲的height和width,然後在寫pcd的時候會不認,解決方案如下,在寫pcd之前可以這樣顯示的定義一下點雲的height和width。

outcld->width = 1;

outcld->height = outcld->points.size();

未完待續。。。

近期遇到的一些問題及解決方案or待解決方案

最近沒有接觸太多新的內容遇到幾個小問題解決方法 1.jmeter指令行跑的時候記憶體不足 修改jmeter.bat set heap xms256m xmx256m set new xx newsize 128m xx maxnewsize 128m 改為 set heap xms256m xmx1...

Python一些問題的解決方案

1 from sklearn.cross validation import train test split 報錯 解決方法 換一種方法匯入from sklearn.model selection import train test split 2 cv2.threshold cv img,50,...

My一些問題解決方案

恢復內容開始 1 當乙個頁面出現多個uipickerview,並且需要把pickerview上選中的值賦到button上的乙個bug。當選擇另外乙個picker而前面乙個還在滑動的時候,前面的乙個button並不能得到那個值,但是點選前面那個賦值的button有出現了那個值,解決辦法是當前面那個還在...