(Ubuntu 20.04) PCL, open3d ์„ค์น˜ํ•˜๊ธฐ ๐Ÿ‘ฟ

์ •์˜ˆ์Šฌยท2023๋…„ 8์›” 30์ผ
0

์นจ์ฐฉํ•œ ์ผ์ƒ

๋ชฉ๋ก ๋ณด๊ธฐ
10/14

LiDAR ๋ฐ์ดํ„ฐ๋Š” ์ฒ˜์Œ ๋‹ค๋ค„๋ณด๋Š”๋ฐ pcl์ด๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์จ์„œ ๋ถ„์„ ๋งŽ์ด ํ•œ๋‹ค๊ธธ๋ž˜.. ์ฒ˜์Œ์—” ์•„๋ฌด ์ƒ๊ฐ ์—†์ด pip3 install ํ–ˆ์ง€......

์•ˆ๋˜๊ธธ๋ž˜ ๊ตฌ๊ธ€๋ง ํ•˜๊ณ .. ์ง์ ‘ ๋นŒ๋“œํ•˜๊ณ .. ๋ฉฐ์น ์€ ์˜จ๊ฐ– ์‚ฝ์งˆํ•˜๊ณ ๋„ ์•ˆ๋˜๊ธธ๋ž˜ ์ ˆ๋งํ–ˆ์—ˆ๋‹ค

...๊ทผ๋ฐ ์˜ค๋Š˜ ๊ฐ‘์ž๊ธฐ ๋๋„ค???

์ž„ํฌํŠธ ๋˜๋Š” ๊ฑฐ ๋ณด๊ณ ๋„ ์ฒ˜์Œ์—” ์–ด๋ฆฌ๋‘ฅ์ ˆ ํ–ˆ๋Š”๋ฐ ์ด๊ฒŒ..์™œ ๋˜์ง€..?

์ƒํ™ฉํŒŒ์•… ํ•˜๊ณ  ๊ฐ๊ฒฉํ•ด์„œ ์†Œ๋ฆฌ์ง€๋ฅด๊ณ  ์‹ถ์—ˆ์Œ.. (๊ทผ๋ฐ ๋ฌธ์ œ๋Š” ์ด์ œ ์‹œ์ž‘์ด๋ผ๋Š” ๊ฒƒ)
์•„๋ฌดํŠผ ๋‚˜์ค‘์— ๋˜ ์‚ฝ์งˆํ•˜์ง€ ๋ง๋ผ๊ณ  ์„ค์น˜ ๋ฐฉ๋ฒ•์„ ์ ์–ด๋†“๋Š”๋‹ค.


1. github์—์„œ pcl 1.13 version ๋ฐ›๊ธฐ

https://github.com/PointCloudLibrary/pcl/releases

๋งจ ๋ฐ‘ source code (tar.gz)์„ ๋ฐ›์œผ๋ฉด ๋œ๋‹ค.

๋‹ค๋ฅธ ๋ฒ„์ ผ์„ ์›ํ•˜๋ฉด ์„ค์น˜ํ•ด๋„ ๋ฌด๋ฐฉ(์•„๋งˆ) ๋‚œ ๊ทผ๋ฐ 1.13๋งŒ ํ•ด๋ด„. latest ๋‹ฌ๋ ค์žˆ์ž–์•„. ์ƒˆ ๊ฒŒ ์ตœ๊ณ ๊ฑฐ๋“ 


2. ์ˆœ์„œ๋Œ€๋กœ ๋ช…๋ น์–ด ์‹คํ–‰ํ•˜์—ฌ pcl ์„ค์น˜

$ tar xvf pcl-pcl-1.13.0.tar.gz
$ cd pcl-pcl-1.13.0 && mkdir build && cd build
$ cmake -DCMAKE_BUILD_TYPE=Release ..
$ make -j2
$ make install

์•„๋งˆ ๋นŒ๋“œ ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์€ ์ข€ ๊ฑธ๋ฆด๊ฑฐ๋‹ค


3. python-pcl ์„ค์น˜

$ sudo apt-get install python3-pcl pcl-tools

์ฒ˜์Œ์—” ๊ทธ๋ƒฅ pip3 install python-pcl ํ–ˆ๋”๋‹ˆ ์—๋Ÿฌ๋‚ฌ๋‹ค. apt-get install๋กœ ์„ค์น˜ํ•˜๊ธธ


4. open3d ์„ค์น˜

$ pip3 install open3d

์•ž์—์„œ pcl์ด ๊น”๋ ธ๋‹ค๋ฉด ์†์‰ฝ๊ฒŒ ์„ค์น˜์™„๋ฃŒ ๋œ๋‹ค.


5. ์„ค์น˜ ์™„๋ฃŒ && python์—์„œ import ํ™•์ธํ•˜๊ธฐ

import pcl, open3d

~

์ž„ํฌํŠธ๊ฐ€ ์ž˜ ๋œ๋‹ค๋ฉด ์„ค์น˜๊ฐ€ ์ž˜ ๋œ๊ฒƒ์ด๋‹ค.


์ฐธ๊ณ  ๋งํฌ

profile
์ถ˜์‹์ด๋ž‘ ํ•จ๊ป˜ํ•˜๋Š” ๊ฐœ๋ฐœ์ผ์ง€

3๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2024๋…„ 3์›” 22์ผ

LIDAR SLAM ํ•˜๋‹ค๊ฐ€ ๋ง‰ํ˜€์„œ ๋“ค์–ด์™”๋Š”๋ฐ ์ž˜๋ณด๊ณ ๊ฐ€์š”. ๊ฐ™์€ ๋Œ€ํ•™์›์ƒ์ธ๋ฐ ์žฌ๋ฐŒ๋„ค์š”. ํฌ์ŠคํŠธ๋“ค ํ•œ 30๊ฐœ๋ณด๊ณ  git๋„ ๊ตฌ๊ฒฝํ•˜๊ณ  ๋‹คํ–ˆ๋Š”๋ฐ ๋นŒ๋“œ ์•„์ง 30ํ”„๋กœ๋„ค์š”.. ์ง„์งœ ๋”๋Ÿฝ๊ฒŒ ์˜ค๋ž˜๊ฑธ๋ฆฌ๋„ค์š”..
ํ˜น์—ฌ ์‹ค๋ก€๊ฐ€ ์•ˆ๋œ๋‹ค๋ฉด ๊ฐœ๋ฐœ ๊ณต๋ถ€ ์–ด๋–ป๊ฒŒ ํ–ˆ๋Š”์ง€ ์ข€ ์—ฌ์ญค๋ด๋„ ๋ ๊นŒ์š”??? ๊ฒŒ์‹œ๋ฌผ ๋ณด๋‹ค๋ณด๋‹ˆ๊น ๋ฌธ์†กํ•˜๋‹ค๊ณ  ๋˜์–ด์žˆ๋˜๋ฐ ํ˜น์‹œ ํ•™๋ถ€์ƒ ์‹œ์ ˆ์—๋Š” ๋ฌธ๊ณผ์ƒ์ด์˜€์„๊นŒ์š”?? ์ €๋„ ๋ฌธ๊ณผ์ถœ์‹ ์ด๋ผ์„œ ์ง„์งœ ๋งค์ผ๋งค์ผ์ด ๊ณ ๋น„๋‹ค๋ผ ใ… ใ… 
ํ˜น์‹œ ์‹œ๊ฐ„๋˜์‹œ๋ฉด ๋‹ต๊ธ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ข‹์€ํ•˜๋ฃจ๋˜์„ธ์š”.

1๊ฐœ์˜ ๋‹ต๊ธ€