본문 바로가기
반응형

OpenCV12

[Python]파이썬_Tkinter_동영상재생(OpenCV, Tkinter, 웹캠) 1. OpenCV + UVC 동영상 재생 cap = cv2.VideoCapture(2) if (cap.isOpened() == False): print("Unable to read camera feed") while True: ret, color = cap.read() if (color != []): cv2.imshow('uvc', color) image = cv2.cvtColor(color, cv2.COLOR_BGR2RGB) cv2.waitKey(1) ViedeoCapture : 웹캠(UVC) 카메라 Opencv 연결 클래스 (2)는 UVC 카메라 번호. cvtColor : BGR2RGB 색반전, 자료형과 Opencv 형식이 색반전되어 있으므로 함수로 색반전. 2. OpenCV + 일반 동영상(avi,.. 2020. 7. 29.
[Python]파이썬_OpencvMat_Tkinter 연결 파이썬에서 Opnecv Mat 은 ndarray 형식으로 표현된다. 따라서 Tkinter ( python 단순 GUI 라이브러리 )에 집어넣기 위해서는 Tkinter에서 사용하는 이미지 형식으로 변환 후 이미지를 삽입한다. im = Image.fromarray(img) imgtk = ImageTk.PhotoImage(image=im) 그 전에 opencv mat의 형태는 b, g, r 순서로 되어 있기 때문에 색 반전 진행 후 작업을 진행한다. from tkinter import * from PIL import Image, ImageTk import cv2 image_name = 'image.jpg' image = cv2.imread(image_name) b,g,r = cv2.split(image) im.. 2020. 7. 22.
[외주]2019년도 외주 결산(크몽,오투잡,투잡) 2019 봄부터 1. 회사 월급이 아닌 현금 유입을 만들어 보고 싶어서 2. 취미생활 3. 실력향상 등의 여러 가지 이유로 개발 외주를 시작하게 되었다. 물론 회사를 다니고 있는 중이라 적극적으로 하진 못했고 중계 업체 등을 사용하는 방식으로 외주가 진행되는 원리부터 배워가면서 최대한 시간을 뺏지 않는 방향으로 진행해 왔으며 현재는 건수 30~40건 정도로 어느 정도 개발 외주에 관해서는 어느 정도 노하우가 생긴 듯하다. 2020년부터는 개발 외주뿐만이 아니라 교육이나 강의 쪽으로도 외주를 진행시켜보려고 한다. 2019.04.21 ~ 2019.12.01(약 7개월)까지 개발 사이트 및 개인 외주 정산 1. 크몽 - https://kmong.com/ 프리랜서 마켓 No.1 크몽 마케팅, 디자인, IT·프로.. 2019. 12. 12.
[OPENCV] 안드로이드 OPENCV 사용법(ANDROID+OPENCV, NDK) [Android_Opencv] 1. 안드로이드 스튜디오 설치 및 세팅 1.1 안드로이드 스튜디오(android) 다운로드. - https://developer.android.com/studio/?gclid=Cj0KCQiAw4jvBRCJARIsAHYewPOlMWjRuaRHYpq442X9kNbuTmaVnQwGouPfyNUQj_tNqr84t7Hkhy0aAlkWEALw_wcB 2019. 12. 1.
[OPENCV]OPENCV 4.0 설치 ( Visual Studio 2015, Extra module 포함) 1. OPENCV 최신 Version(4.01) Download - https://github.com/opencv/opencv - Extra module 포함 opencv version 을 빌드 시킬 때는 최신 버전을 사용하는 게 낫다. 2. OPENCV_CONTRIB Download(Extra module) - https://github.com/opencv/opencv_contrib ​ 3. OPENCV 와CONTRIB 한 폴더에 압축 해제해서 놓고cmake-gui를 이용해서 컴파일 한다. ​ - 빌드 결과물은 build 폴더 내에 저장한다. ​ - 오류가 나는 부분들을 수정한다. ( 위 에러 내용은 C complier ) 없다는 건데 넣어주면 된다. 4. 사용하는 라이브러리들을 집어 넣어준다. ( C.. 2019. 12. 1.
[OPENCV]이미지 비트연산_bitwise_and, bitwise_or, add 이미지 비트연산함수_bitwise_and, bitwise_or, add 차이bitwise_and> void bitwise_and(InputArray src1, InputArray src2, OutputArray dst, InputArray mask = noArray());> mask 범위 내에서 두개의 array (src1, src2) 의 비트연산 and(&) 결과> 비트연산 and 두 개의 값이 모두 True 일 때 True, 그렇지 않을 때 false bitwise_or> void bitwise_or(InputArray src1, InputArray src2, OutputArray dst, InputArray mask = noArray());> mask 범위 내에서 두개의 array (src1, sr.. 2019. 11. 27.
2. NVIDIA TX2 개발환경구축(QT, OPENCV) 1. QT Creator 설치 a. sudo apt-get install libgl1-mesa-dev b. sudo apt-get install build-essential c. sudo apt-add-repository universe d. sudo apt-get update e. sudo apt-get install qt5-default f. sudo apt-get install qtcreator 2. QT build Setting a. Tools->Options->Build & Run->Compilers(in qt creator) 가. Click the ‘Add’ button and select ‘GCC’. In the ‘Compiler path:’ text box, place the path to.. 2019. 11. 14.
OPENCV UDP STREMING(CPP) OPENCV UDP STREMING(CPP) - SIMPLE UDP STREMING PROGRAM - PROCESS n CLIENT CAPTURE OPENCV MAT IMAGE FROM WEBCAM. n CLIENT COMPRESS OPENCV MAT IMAGE TO JPEG. n CLIENT SEND PACKIT COUNT ( IMAGE FILE / PACKET_SIZE ) . n CLIENT SEND ALL PACKIT. n SERVER DECODE USING ALL PACKITS RECEIVED. - SOCKET IO n FIRST SERVER RECEIVE PACKIT COUNT. n NEXT SERVER RECEIVE TOTAL PACKIT(IMAGE FILE). 1. UDP SOCKET CON.. 2018. 6. 15.
KINECT 개발 환경 구축 및 OPENCV 연동 KINECT 개발 환경 구축 1. Visua Studio 설치 Visual Studio2013을 혹은 다른 버전을 설치한다. 무료로 제공되는 Visual Studio Express 및 Visual Studio Community에서도 개발할 수 있다. Visual Studio Express 2013 for Windows Desktop | Visual Studio Center Visual Studio Community 2013 | Visual Studio Center 2. Kinect SDK v2 다운로드, 설치 Kinect SDK v2는 다음의 링크 사이트에서 다운로드 할 수 있다. Kinect for Windows SDK 2.0 | Microsoft Download Center 설치 프로그램을 실행하여 .. 2018. 5. 28.
[OPENCV]QR Marker detection(QR 마커 인식) QR marker Detection( OPENCV Aruco module ) MARKER 인식을 제공하는 라이브러리는 여러가지고 직접 연구하는 분들도 많겠지만 간단히 마커인식을 사용해야 할 일이 생겨서 OPENCV 내의 모듈을 이용해 QR Marker 인식하는 방식을 정리해둔다. 1. Aruco Module2. QR Marker Creation3. Detect QR Marker4. QR Marker pose estimate5. Specific point estimate 1. Aruco Module Aruco module 은 opencv 정식 배포 버전에 포함되어 있지 않다. 따라서 사용하려면 extra version 을 포함시켜서 opencv build 시켜준다. (구글에서 open extra versi.. 2018. 1. 31.
반응형