이전에 개발했던 신호등 시스템을 발전 시키는 프로젝트를 진행중이다.
예전에는 opencv의 cv2.imshow() 함수가 동작하지 않는게 Windows 환경이기 때문이라 생각했지만 다음 사이트를 통해 내가 설치한 Open cv 라이브러리에 문제가 있음을 짐작했다.
https://github.com/opencv/opencv-python/issues/18
pip uninstall opencv-python-headless 명령을 실행하니 opencv가 삭제되었고, 이후에 다음 명령을 수행해서 다시 설치하니 imshow가 정상적으로 동작했다.
pip install opencv-contrib-python
모델 학습을 수행하기 위해서 여러 사진을 찍어야하는데 인터넷에서 구하는 것이 까다로울 것 같아서 직접 촬영하기로 하였고 찾아보니 pictureTaker.py 라고 opencv를 이용해서 간단히 웹캠을 캡쳐하는 코드가 있어서 받아왔다.
https://github.com/NickL77/Picture-Taker
clone한 다음 코드를 수정하고 캡쳐까지 완료 되었다.
파이썬 코드 파일에서 들여쓰기 문제가 있기 때문에 오류 라인은 들여쓰기를 모두 지우고 다시 맞춰야한다.
file directory 문자열은 그대로 사용하니 imwrite가 안되는 문제가 있었다. 그냥 지우고 경로상에 한글이 없도록 수정했다.