라즈베리 파이 4에서 파이썬과 OpenCV를 사용하여 카메라 촬영 테스트를 해보았다.
opencv python 설치
ubuntu@ubuntu:~/workspace$ pip install opencv-python
Collecting opencv-python
Downloading opencv_python-4.5.3.56-cp38-cp38-manylinux2014_aarch64.whl (34.2 MB)
|████████████████████████████████| 34.2 MB 34 kB/s
Collecting numpy>=1.19.3
Downloading numpy-1.21.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.1 MB)
|████████████████████████████████| 13.1 MB 71 kB/s
Installing collected packages: numpy, opencv-python
Successfully installed numpy-1.21.2 opencv-python-4.5.3.56
파이썬 테스트 코드 작성
ubuntu@ubuntu:~/workspace$ vim camtest.py
camtest.py의 내용을 아래와 같이 작성한다.
import cv2
# open camera
cap = cv2.VideoCapture('/dev/video0', cv2.CAP_V4L)
# set dimensions
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 2560)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 1440)
# take frame
ret, frame = cap.read()
# write frame to file
cv2.imwrite('image.jpg', frame)
# release camera
cap.release()
작성된 camtest.py를 실행하면 이미지 촬영이 되고 결과로 image.jpg 파일이 생성된다.
ubuntu@ubuntu:~/workspace$ python3 camtest.py
ubuntu@ubuntu:~/workspace$ ls
camtest.py image.jpg
이미지 파일을 PC로 가져오기
파워쉘을 열어 scp를 통해 이미지 파일을 로컬로 복사하여 이미지 확인한다. 여기서는 C:\Users.\windy\image.jpg 와 같이 복사된다.
PS C:\Users\windy> scp ubuntu@192.168.29.228:/home/ubuntu/workspace/image.jpg ./
이미지 파일 확인
'robotics > raspberry pi' 카테고리의 다른 글
라즈베리 파이 4에 DS4 조이스틱 연결 (0) | 2021.10.24 |
---|---|
파이썬으로 Raspberry Pi 4의 GPIO 제어 (0) | 2021.10.19 |
라즈베리 파이 4에 Ubuntu 설치 (Install Ubuntu on a Raspberry Pi 4) (2) | 2021.10.18 |
댓글