cmake 명령의 목적은 Makefile 파일을 생성하는 것입니다. 실제로 위 명령을 입력하고 난 후 ~/opencv/build 디렉터리에서 ls -al Makefile 명령을 입력하면 다음과 같이 파일이 존재하는 것을 확인할 수 있습니다.
sunkyoo@sunkyoo-VirtualBox:~/opencv/build$ ls -al Makefile
-rw-r--r-- 1 sunkyoo sunkyoo 451204 2월 17 18:58 Makefile
Makefile 파일이 만들어졌으면 이제 OpenCV 소스 코드를 빌드할 수 있습니다. 빌드 작업은 make 명령으로 실행할 수 있으며, 이때 사용하고 있는 컴퓨터의 CPU 코어 개수에 맞게 병렬 작업을 수행할 수 있습니다. 현재 컴퓨터의 CPU 코어 개수는 nproc 명령으로 확인할 수 있습니다.
$ nproc
앞의 명령을 입력하면 콘솔 창에 하나의 숫자가 출력됩니다. 이 숫자를 기억하였다가 다음 명령어에서 -j 뒤에 숫자 4 대신 입력하세요. make 명령에서 -j 옵션은 병렬로 처리할 작업(job) 개수를 지정하는 옵션입니다.
$ make -j4
앞 명령을 수행하면 OpenCV 소스 코드를 빌드하여 *.so 라이브러리 파일을 생성합니다. OpenCV 빌드 작업은 컴퓨터 사양에 따라 다르겠지만 적게는 10분에서 많게는 수십 분의 시간이 소요됩니다.