딥러닝을 통해서 이미지를 구별하려고 한다면, 당연히 학습하는 과정이 필요합니다. 강아지 사진을 입력 값으로 넣고, 컴퓨터가 이 사진이 강아지 사진이라는 것을 판별하려면 수많은 강아지 사진들을 우선 학습하여 컴퓨터를 훈련시켜야 합니다. 이를 위해 어떤 사진을 주고 이 사진이 강아지다라는 것을 컴퓨터에 알려주기 위한 라벨링 작업이 필요합니다.
이 라벨링은 Yolo-Mark라는 프로그램을 통해 수행할 수 있습니다. 오늘은 Windows에서 Yolo-Mark를 설치하는 방법에 대해 알아보도록 하겠습니다.
우선 아래의 사이트에서 코드를 다운로드 받아줍니다.
https://github.com/AlexeyAB/Yolo_mark
우측 상단의 Code를 클릭하고 Download ZIP을 해서 다운로드하시면 됩니다. 그러면 Yolo_mark-master라는 압축파일이 나올 텐데 이 파일을 그냥 찾기 편하신 경로에 풀어놓으시면 됩니다.
그리고 yolo mark를 실행하기 위해서는 아래의 링크에서 OpenCV라는 것을 다운로드 받아야합니다.
이미 여러 버전들이 존재하지만, 3.xx 버전을 다운로드하시는 것이 좋습니다. 저는 3.4.0을 다운로드 받아서 진행했습니다. 참고로 OpenCV는 컴퓨터비전, 즉 컴퓨터 영상 처리를 위한 프로그래밍 라이브러리라고 생각하시면 됩니다.
OpenCV는 경로를 찾기 쉽게 그냥 C:\에 바로 다운로드 받으시는 것을 추천드립니다.
OpenCV를 다운로드 받으시는 것 까지 완료하셨다면, 아까 다운로드하였던 Yolo_mark-master를 다시 찾아갑니다. 그리고 yolo_mark.sln이라는 파일을 열어줍니다. 참고로 이 파일을 열기 위해서는 visual studio가 필요합니다.
우선 상단의 빨간 네모를 쳐둔 곳을 보겠습니다. 기본적으로는 Build로 되어있을 텐데 이 것을 Release와 x64로 변경해줍니다.
여기서 프로젝트 속성 - C/C++ - 일반에 들어가시면 '추가 포함 디렉터리'라는 항목이 있습니다. 이 항목에서 우측에 화살표를 눌러 편집을 클릭하면 다음과 같은 창이 뜨게 됩니다.
여기서 우측 상단에 추가 버튼을 눌러 사진처럼 C:\opencv가 있는 경로\opencv\build\include를 추가해줍니다. 저 같은 경우에는 opencv를 그냥 C드라이브에 바로 저장했기 때문에 C:\opencv\build\include라는 경로로 작성해 주었습니다.
다음으로는 링커 - 일반 - 추가 라이브러리 디렉터리를 클릭하여 편집하기를 선택해줍니다.
그리고 여기에는 C:\opencv\build\x64\vc14\lib라는 경로를 입력해줍니다. 물론 저와 경로가 다르다면 경로는 수정해주셔야 합니다. 여기까지 하셨다면 적용을 클릭하시면 됩니다.
마지막으로 환경변수를 설정해주어야 합니다. window 검색에 "시스템 환경 변수 편집"을 검색하시면 시스템 속성 창이 나오게 됩니다. 여기서 하단에 있는 환경 변수라는 버튼을 클릭하시면 다음과 같은 화면이 나오게 됩니다.
여기서 위쪽에 있는 사용자 변수란을 내려보시면 Path 항목이 있습니다. 이 Path를 클릭하시면 환경 변수 편집 창이 나오게 되는데 여기서 새로 만들기를 누르시고 자신의 경로에 맞춰 다음과 같이 C:\opencv\build\x64\vc14\bin를 입력하시면 됩니다.
그리고 하단의 시스템 변수의 Path에도 들어가 똑같이 C:\opencv\build\x64\vc14\bin를 입력하시면 됩니다.
이렇게 하시면 모든 준비는 끝났습니다. 다시 Visual Studio로 돌아가 빌드 - 솔루션 빌드를 클릭해줍니다.
여기까지 잘 따라오셨고 visual studio에 문제가 없다면 빌드에 성공하실 수 있습니다. 혹시 수백 개의 에러가 한번에 뜬다면, 위에서 경로 설정을 잘못해줘서 include나 library를 제대로 가져오지 못한 것이니, 다시 처음부터 천천히 경로를 설정해주면 됩니다.
그럼 다시 Yolo_mark-master 폴더로 가봅니다. Yolo_mark-master - x64 - Release에 가보시면 여러 파일들이 생성되어 있습니다. 해당 경로에 openCV 폴더에서 아래의 세 가지 파일을 찾아서 복사해 붙여줍니다.
아마 C:\opencv\build\x64\vc14\bin에 있을 것입니다.
그리고 마지막으로 yolo_mark의 exe파일을 실행시켜 줍니다.
해당 파일을 더블 클릭하시면 다음과 같은 화면이 실행되게 됩니다. 이렇게 되면 Yolo Mark가 성공적으로 다운로드된 것입니다.
Yolo Mark의 사용법은 추후에 작성할 글에서 다루도록 하겠습니다.
'프로젝트 및 실습 > Yolo' 카테고리의 다른 글
[Yolo] Yolo를 이용한 데이터 학습 (3) | 2021.01.22 |
---|---|
[Yolo] Yolo-Mark 사용법 (2) | 2021.01.17 |
[Yolo] Windows에 Yolo darknet 설치하기 (3) | 2021.01.12 |