본문 바로가기

opencv11

[OpenCV] VideoCapture 객체 Codec 변경 Python에서 OpenCV 패키지를 활용하여 VideoCapture 객체 Codec을 변경하려 하였으나 잘 바뀌지 않는 문제가 발생하였다. 코드상으로 문제가 없어 왜 발생하는 오류인지 고민하다 알게된 해결책을 기록하려 한다.문제 상황VideoCapture 객체에서 사용할 수 있는 set 메소드를 활용하여 fourcc를 MJPG로 바꾸려 하였으나 정상적으로 fourcc가 바뀌지 않음   해결방안VideoCapture 객체에 대해 set을 해줄 때의 순서 문제였다.  내가 실행했던 코드를 예시로 들면import cv2camera = cv2.VideoCapture(0)camera.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter.fourcc('M','J','P','G'))camera... 2024. 7. 22.
[Pillow] 영상에 한자 텍스트 입력하기 일본 박람회를 준비하던 중 박람회에서 발표하는 영상이 일본어로 이루어져 있다면 지나다니는 행인들의 관심을 쉽게 끌고 좋은 이미지로 어필할 수 있을 것이라 생각했다. 그러기 위해 기존에 제작해둔 샘플 영상 속 영어를 일본어로 만들 필요가 있었고, 이러한 문제를 잘 해결하기 위해 내가 직접 진행한 방법을 정리해 보려 한다. 활용 OS : Ubuntu 22.04기존 Visualize 코드의 문제점은 OpenCV를 활용하면 일본어 폰트를 영상속에 합성할 수 없다는 것이었다. 따라서 이 문제를 해결하기 위해 내가 진행한 전체적인 방법을 정리해보면 아래와 같다.1. Ubuntu에 일본어 폰트를 설치2. Opencv로 PutText를 진행해주었던 것 → Pillow 패키지를 이용하여 draw3. Opencv로 텍스트.. 2024. 6. 28.
[Python] Python으로 휴대폰 캠을 웹캠으로 사용해보자 웹캠이 없는 경우나 해상도가 마음에 들지 않는 경우... 우리는 휴대폰 캠을 사용해서 웹캠을 사용할 수 있다.물론 이미 만들어진 툴을 활용할 수 있지만, Ubuntu OS의 경우 빌드된 툴이 많이 없어 어려움이 존재한다!! 따라서 이번에는 휴대폰의 IP 설정을 통해 휴대폰 캠을 웹캠으로 사용하는 방법에 대해 정리해 보도록 하겠다.(구글에 검색하면 몇가지 방법이 나오지만 여기서는 같은 인터 회선을 이용하는 방법을 사용하였다) 1. IP Webcam 앱 설치위 어플리케이션을 설치 후 실행하면 휴대폰 카메라와 연결된 서버를 열 수 있다.  이 때 휴대폰 카메라와 연결된 네트워크는 연결하려는 컴퓨터와 같은 네트워크를 공유하는 상태여야 한다.1) 컴퓨터와 동일한 네트워크를 사용하는 와이파이 사용2) 모바일 데이터.. 2024. 1. 14.
[ 파이썬으로 만드는 OpenCV 프로젝트🔥] 9장. OpenCV과 머신러닝편(2) --- 본 포스팅은 데이콘 서포터즈 "데이크루 2기" 활동의 일환입니다 --- - 안녕하세요 데이콘 서포터즈 데이크루 2기 포스(POS)팀의 Rahites입니다 :) - POS팀은 Python OpenCV Study의 약자로 활동 기간동안 저희 팀은 '파이썬으로 만드는 OpenCV 프로젝트' 책을 가지고 OpenCV를 공부해보고 프로젝트를 진행할 것입니다. - 자세한 스터디 계획과 운영 방안은 아래의 포스팅에서 확인하실 수 있습니다. https://dacon.io/codeshare/4759?utm_source=dacrew&utm_medium=432727&utm_campaign=dacrew_2 [🔥포스🔥] 0편. OpenCV 예고장 dacon.io https://dacon.io/codeshare/5179?.. 2022. 6. 21.
[ 파이썬으로 만드는 OpenCV 프로젝트🔥] 9장. OpenCV과 머신러닝편(1) --- 본 포스팅은 데이콘 서포터즈 "데이크루 2기" 활동의 일환입니다 --- - 안녕하세요 데이콘 서포터즈 데이크루 2기 포스(POS)팀의 Rahites입니다 :) - POS팀은 Python OpenCV Study의 약자로 활동 기간동안 저희 팀은 '파이썬으로 만드는 OpenCV 프로젝트' 책을 가지고 OpenCV를 공부해보고 프로젝트를 진행할 것입니다. - 자세한 스터디 계획과 운영 방안은 아래의 포스팅에서 확인하실 수 있습니다. https://dacon.io/codeshare/4759?utm_source=dacrew&utm_medium=432727&utm_campaign=dacrew_2 [🔥포스🔥] 0편. OpenCV 예고장 dacon.io https://dacon.io/codeshare/5146?.. 2022. 6. 20.
[🔥팀 포스🔥] 첫번째 프로젝트, Multi-Hand Gesture Recognition-2 --- 본 포스팅은 데이콘 서포터즈 "데이크루 2기" 활동의 일환입니다 --- - 안녕하세요 데이콘 서포터즈 데이크루 2기 포스(POS)팀의 Rahites입니다 :) - POS팀은 Python OpenCV Study의 약자로 활동 기간동안 저희 팀은 '파이썬으로 만드는 OpenCV 프로젝트' 책을 가지고 OpenCV를 공부해보고 프로젝트를 진행할 것입니다. - 자세한 스터디 계획과 운영 방안은 아래의 포스팅에서 확인하실 수 있습니다. https://dacon.io/codeshare/4759?utm_source=dacrew&utm_medium=432727&utm_campaign=dacrew_2 [🔥포스🔥] 0편. OpenCV 예고장 dacon.io https://dacon.io/codeshare/5006?.. 2022. 5. 27.