본문 바로가기
728x90
반응형

Python3

[영상처리] 파이썬에서 opencv의 cv2.imread/cv2.imwrite로 이미지 불러오고, 저장하기 파이썬에서 opencv를 사용하여 이미지를 불러오고, 저장하는 파이썬 코드를 공유합니다. opencv 는 다양한 함수들을 제공하고 있습니다. 매우 자주 쓰이는 코드입니다. 코드 설명은 주석을 참고해주세요. import cv2 img = cv2.imread('input.png') # 이미지 파일 불러오기 cv2.imwrite('output.png', img) # 이미지 파일 저장하기 cv2.imshow('input', img) # 이미지 보이기 cv2.waitKey(0) # ESC 누르면 종료 cv2.destroyAllWindows() # 이미지 보여주는 창 종료 2022. 12. 5.
[영상처리] 파이썬에서 opencv의 cv2.VideoCapture로 동영상 재생하기 파이썬에서 opencv를 사용하여 비디오를 재생하는 코드를 공유합니다. 매우 자주 쓰이는 코드입니다. 코드 설명은 주석을 참고해주세요. import cv2 cap = cv2.VideoCapture('video.mp4') # 비디오 파일 불러오기 while True: retval, frame = cap.read() # 비디오 프레임 하나씩 가져오기 cv2.imshow("show video, q를 누르면 종료됩니다", frame) # 프레임 보여주기 if cv2.waitKey(1) == ord("q"): # 사용자 입력 받기 'q' 입력 시 종료 break if frame is None: # 비디오 프레임 확인, 비어있으면 종료 break cap.release()# 객체 해제 cv2.destroyAllWin.. 2022. 12. 5.
[객체탐지] 왕초보도 가능한 인공지능/딥러닝으로 이미지에서 객체 탐지하기(파이썬, pytorch, YOLO v5) 성능이 정말 좋아서.. 이게 안쓸 수가 없잖아? 요즘에는 코드 한줄로 딥러닝을 불러올 수 있는 모델들이 많이 소개되고 있습니다. 오늘은 유명한 객체탐지 모델을 사용해보고자 합니다. 환경 설정없이 코드를 테스트해보고 싶다면, 아래 파이토치 공식 홈페이지에서 가능합니다. https://pytorch.org/hub/ultralytics_yolov5/ 불러오는 중입니다... 코드를 좀 살펴볼까요? YoloV5 를 이용하여 이미지 내의 사람을 탐지하는 코드입니다. 전체 코드는 20줄이며, 실제로 딥러닝을 실행하는 코드는 아래의 단 3줄입니다. 실행방법은 2단계 입니다. 1. frame = cv2.imread('공원.png') : 이 부분의 이미지를 자신이 원하는 이미지로 변경합니다. 2. 실행, 끝! 자세한 코드.. 2022. 12. 2.
728x90
반응형