๐ก ๋ณธ ๋ฌธ์๋ 'OpenCV ์์ค ๋น๋ํ์ง ์๊ณ ์ค์นํ๊ธฐ'์ ๋ํด ์ ๋ฆฌํด๋์ ๊ธ์ ๋๋ค.
OpenCV ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๋ฉด ํํ OpenCV์์ ์ ๊ณตํ๋ ์์ค๋ฅผ ๋น๋ํด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ฉํฉ๋๋ค. ์ด๋ ๊ท์ฐฎ๊ธฐ๋ ํ๊ณ ์๊ฐ๋ ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ด๊ณ๋ก ํด๋น ์์ค๋ฅผ ๋น๋ํ์ฌ ๋ฏธ๋ฆฌ ํจํค์ง๋ฅผ ๋ง๋ค์ด๋์ ๊ฒ์ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํ์์ผ๋ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
1. ์ค์น๋ OpenCV ์ ๊ฑฐ
์ ์ ์ค์นํ๋ OpenCV๊ฐ ์๋ค๋ฉด ์๋ก ์ค์นํ๋ OpenCV 4.4.0 ๋ฒ์ ์ด ์ ๋๋ก ๋์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ ๊ฑฐํด์ฃผ์ด์ผ ํฉ๋๋ค.
$ apt install pkg-config
$ pkg-config --modversion opencv
์ค์น๋์ด ์๋ ๊ฒฝ์ฐ์๋ ๋ฒ์ ์ด ์ถ๋ ฅ์ด ๋ฉ๋๋ค.
๋ค์ ๋ช
๋ น์ผ๋ก OpenCV ์ค์ ํ์ผ์ ํฌํจํด์ ํจํค์ง๋ฅผ ์ญ์ ํ๊ณ ์งํํด์ผ ํฉ๋๋ค.
$ sudo apt purge libopencv* python-opencv
$ sudo apt autoremove
2. ๊ธฐ์กด ์ค์น๋ ํจํค์ง ์ ๊ทธ๋ ์ด๋
OpenCV 4.4.0์ ์ค์นํด์ฃผ๊ธฐ ์ ์ ๊ธฐ์กด์ ์ค์น๋ ํจํค์ง๋ค์ ์ ๊ทธ๋ ์ด๋ ํด์ฃผ๊ธฐ ์ํ ์์ ์ ๋๋ค.
Ubuntu ์ ์ฅ์๋ก๋ถํฐ ํจํค์ง ๋ฆฌ์คํธ๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค.
๊ธฐ์กด์ ์ค์น๋ ํจํค์ง๋ค์ ์๋ก์ด ๋ฒ์ ์ด ์ ์ฅ์์ ์๋ค๋ฉด ๋ฆฌ์คํธ๋ฅผ ์
๋ฐ์ดํธ ํ๊ธฐ์ํด ์คํํฉ๋๋ค.
$ sudo apt update
$ sudo apt upgrade
3. OpenCV ์ค์น ๋ฐ ์ค์น ํ์ธ
์์ค๋ฅผ ๋น๋ํ์ง ์๊ณ ubuntu ๋ด๋ถ์ ์๋ ํจํค์ง ๋งค๋์ ธ์ธ apt๋ฅผ ์ด์ฉํ์ฌ ์ค์นํฉ๋๋ค.
$ sudo apt install python3-opencv
์ค์นํ์ธ์ ์ํด cv2๋ฅผ importํ์ฌ ๋ฒ์ ์ ๋ณด๋ฅผ ํ์ธํฉ๋๋ค.
$ python3
>> import cv2 as cv
>> print(cv.__version__)
4.2.0
์ฐธ๊ณ
- [Blog] ๋ด๊ฐ ์ฐธ๊ณ ํ๊ณ ์ถ์ Ubuntu 20.04์ OpenCV 4.4.0 ์ค์น๋ฐฉ๋ฒ: https://velog.io/@minukiki/Ubuntu-20.04%EC%97%90-OpenCV-4.4.0-%EC%84%A4%EC%B9%98
- [OpenCV] Install OpenCV-Python in Ubuntu: https://docs.opencv.org/3.4/d2/de6/tutorial_py_setup_in_ubuntu.html