์ ์ฒด ๊ธ
Clustering ์ด๋? "๋ฐ์ดํฐ ํฌ์ธํธ"์ ๊ทธ๋ฃนํ์ ๊ด๋ จ๋ ๋จธ์ ๋ฌ๋ ๊ธฐ์ ์ด๋ค. (unsupervised learning) ์ด๋ ํ ๋ฐ์ดํฐ ํฌ์ธํธ ์งํฉ์ด ์ฃผ์ด์ก์ ๋, clustering ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๊ฐ ๋ฐ์ดํฐ ํฌ์ธํธ๋ฅผ ํน์ ๊ทธ๋ฃน์ผ๋ก ๋ถ๋ฅํ ์ ์๋ค. ๋ถ๋ฅํ ๋์ ๊ธฐ์ค โ high intra-class: ํ๋์ ๊ทธ๋ฃน์๋ ์ต๋ํ ๋น์ทํ ๊ฒ๋ผ๋ฆฌ โก low intra-class: ์๋ก ๋ค๋ฅธ ๊ทธ๋ฃน๋ค์ ์ต๋ํ ๋ค๋ฅธ ๊ฒ๋ผ๋ฆฌ ๊ฐ ๊ตฐ์ง์ ํ ๋น๋ ๋ฐ์ดํฐ ํฌ์ธํธ๋ค์ ํ๊ท ์ ์ด์ฉํ์ฌ, ์ค์ฌ์ ์ ๋ฐ๋ณต์ ์ผ๋ก ์ ๋ฐ์ดํธํ๋ฉฐ ๊ตฐ์ง์ ํ์ฑํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ์ฅ์ โ ์ค์ ๋ก ์ํํ๋ ์์ ์ด "ํฌ์ธํธ์ ๊ทธ๋ฃน ์ค์ ์ฌ์ด์ ๊ฑฐ๋ฆฌ ๊ณ์ฐ"์ด๋ฏ๋ก ๋งค์ฐ ๋น ๋ฅด๋ค. โก ๋ณต์ก๋๊ฐ O(n) ์ด๋ค. ๋จ์ โ ๋ชจ๋ value ๊ฐ numeric ์ด์ด์ผ ..
1. ํ์ํ ์ข ์์ฑ ์ค์น $ sudo apt-get update $ sudo apt-get install build-essential cmake gcc g++ git unzip pkg-config $ sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libavcodec-dev libavformat-dev libswscale-dev libgtk2.0- 2. opencv ์ opencv_contrib ๋น๋ $ cd ~ $ wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.0.zip $ wget -O opencv_contrib.zip https://github.com/opencv/opencv_co..
* catkin ์ด๋? โจ ROS ์์ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๊ธฐ ์ build ๋ฅผ ํ ๋ ์ฌ์ฉํ๋ ์์คํ ์ด๋ค. * catkin workspace ๋? โจ ํ๋ก๊ทธ๋จ๊ณผ ๊ด๋ จ๋ ROS ์ฝ๋๋ฅผ ๋ชจ์๋๋ directory ๋ก์จ ์์ ๊ณต๊ฐ์ ์ต์์ ํด๋์ด๋ค. * catkin_ws ์ ํ์ ํด๋ โ build : catkin ์์ ๊ฒฐ๊ณผ ์ค ์ผ๋ถ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ โก devel : ์์น๋ฅผ ์๋ ค์ฃผ๋ ํ๊ฒฝ์ค์ ํ์ผ์ด ์๋ ๊ณณ (/home/username/catkin_ws/devel/setup.bash) โข src : ROS ํจํค์ง๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ 1. directory ๋ง๋ค๊ธฐ $ mkdir -p ~/catkin_ws/src 2. CMakeLists.txt ์์ฑ $ cd ~/catkin_ws/src $ catkin_init_work..
์ฐธ๊ณ : http://wiki.ros.org/noetic/Installation/Ubuntu 1. sources.list ์ noetic ์ ๋ํ ์ ๋ณด ์ถ๊ฐ $ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' 2. key ๋ฑ๋ก $ sudo apt install curl $ curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - 3. ์ ๋ฐ์ดํธ $ sudo apt update 4. desktop-full ์ค์น $ sudo apt ..