
https://www.tutorialkart.com/opencv/python/
이 사이트를 참고하여 Image Processing 절차대로 따라가보자.
라즈베리 파이에서 Open CV를 실행하는 건 https://fishpoint.tistory.com/6082 에 나와있는 글을 참고하자.(실행 전 아래 error란을 읽기!)
설치 중에 error코드를 마주쳤다. 해결하는데 시간을 꽤나 소모했다.
https://fishpoint.tistory.com/6082 사이트 내용을 수행하기 전 오류가 생길 수 있어 모든 코드에 sudo를 붙여서 수행하는 걸 추천한다.
혹시나 apt-get upgrade와 관련해서 오류가 발생한다면 https://latte-is-horse.tistory.com/19 사이트를 참고해서 코드를 그대로 터미널에 써서 수행할 것을 추천.
nano test.py 작성 후 파일을 시행할 때 numpy 관련 error코드가 발생한다면,
pip3 uninstall numpy
pip3 install numpy -I
해당 코드를 순차적으로 시행해보자.
필자는 pip3 uninstall numpy을 시행하자 numpy install을 하지 않았던 것인지 Can't uninstall 'numpy'. No files were found to uninstall. 라는 문구가 떴는데 그냥 무시하고 다음 코드인 pip3 install numpy -I를 시행하니 error가 해결되었다.
라즈베리 파이를 VNC Viewer로 열고 그 안에서 시행하면 바로 적용 가능하다.
https://076923.github.io/posts/Python-opencv-2/
위 링크의 main code를 시행하면 카메라가 실행된다. 링크에 자세한 내용이 나와있으니 참고하자.
https://www.youtube.com/watch?v=aimSGOAUI8Y
영상에 나오는 코드를 시행하면 시행된다.
오류가 발생한다면 새로 생긴 폴더를 모두 지우고 다시 실행해보자.
https://www.youtube.com/watch?v=yxJkjTgJNko
sudo git clone https://github.com/freedomwebtech/rpipeoplecounter.git
cd rpipeoplecounter
ls # ls 시행 후 humandetect.py 파일 확인
sudo nano humandetect.py # humandetect.py 안 내용 확인
sudo python3 humandetect.py # humandetect.py 시행하여 라즈베리 파이 카메라로 people counting함.
시행하면 아래와 같이 카메라를 통해서 사람의 수를 count한다.

https://www.youtube.com/watch?v=XXWnGU8lPIo
sudo git clone https://github.com/freedomwebtech/persondetect_voice.git
ls # pertsondectect_voice 폴더 확인
cd pertsondectect_voice/
ls # test.py 파일 확인
sudo chmod775 install.sh # 권한설정
sudo ./install.sh
이후 Downloads 폴더에 face check 학습 모델이 될 사진을 넣음.
그리고 file - new tab 으로 새로운 terminal창 열기.
cd Downloads/
ls # 학습모델이 될 사진 체크.
sudo mv 파일명 /home/pi/persondetect_voice/known_people/ # 학습모델 사진을 known_people폴더로 옮김.
ls # 파일이 옮겨졌는지 체크
cd persondetect_voice # 폴더 변경.
sudo python3 test.py # vnc로 시행하지 않고 화면을 HDMI로 연결해서 시행해야 sound가 들림.
나는 학습 모델 사진은 아래 사진을 이용하였다. 아래 사진 파일명을 YunaKim2.jpg로 저장했기 때문에 위에 코드에서 mv를 사용한 코드는 sudo mv YunaKim2.jpg /home/pi/persondetect_voice/known_people/로 작성하였다.

sudo python3 test.py 코드를 입력하고 시행하면 라즈베리에 달린 카메라가 화면 속 인물을 인식하여 누구인지 판별한다.
아래는 sudo python3 test.py를 실행했을 때이다.
https://youtu.be/tYe6qtBje94
34초 쯤 들리는 소리: "Person one, YunaKim2"
sudo raspi-config 명령어 시행sudo apt-get install vim 시행.