일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SWIFT
- postgres
- Materials
- 28015
- sshpass
- PYTHON
- appium
- perfect
- nmap
- nohup
- create table
- GoCD
- ftp
- rethinkdb
- port forwarding
- mysql
- ssh
- Jupyter Notebook
- openpyxl
- nGrinder
- STF_PortForwarding
- appium server
- 실행권한
- Jupyter
- ubuntu
- kitura
- insert
- STF
- postgresql
- centos
- Today
- Total
목록Python/OpenCV (7)
don't stop believing
이전에 python wheel을 이용해 OpenCV를 설치하는 방법을 포스트 했었는데요. 이번에는 pip을 사용해 간단하게 설치하는 방법을 알아보겠습니다. http://dejavuqa.tistory.com/112 먼저 python 버전과 pip 버전을 확인합니다. OpenCV의 main module만 사용한다면 아래처럼 설치하면 됩니다. pip install opencv-python 만약 main module과 extra module을 같이 사용하고 싶다면 아래처럼 설치합니다. pip install opencv-contrib-python main module과 extra module에 어떤 기능들이 있는지 확인하고 싶다면 아래 링크에서 확인할 수 있습니다. https://docs.opencv.org/ma..
OpenCV를 이용해 template matching을 하는데 문제가 하나 있었습니다.Appium의 save_screenshot()으로 디바이스의 이미지를 capture한 후 OpenCV를 이용해 matchTemplate()을 할때 template이미지의 사이즈가 capture한 원본 사이즈와 동일해야 잘 찾을 수 있었습니다.template 이미지의 사이즈가 원본 이미지에서 찾으려는 부분과 사이즈가 다르다면 잘못된 것을 찾습니다. 원본 사이즈의 찾으려는 부분이 template의 사이즈와 일치해야 합니다. 비슷한 이미지도 잘 찾아 집니다. Appium을 이용해 Unity App에 대한 자동화 테스트를 진행할 때 디바이스의 해상도별 template을 준비해야 됩니디.
OpenCV의 canny에 대해 search하다 괜찮은 post를 봤습니다. 괜찮으면 바로 따라해 봐야죠. https://www.pyimagesearch.com/2015/04/06/zero-parameter-automatic-canny-edge-detection-with-python-and-opencv/ 바로 소스코드부터 확인해 보겠습니다. # import the necessary packages import numpy as np import argparse import glob import cv2 def auto_canny(image, sigma=0.33): # compute the median of the single channel pixel intensities v = np.median(image)..
OpenCV에 Extra Module이 있습니다. OpenCV가 가진 기본 기능 외 추가 기능인 거죠. 추가 기능에 대해서는 아래 url을 확인해 주세요.[https://github.com/opencv/opencv_contrib/tree/master/modules] 저는 text를 사용하려고 Extra Module을 설치했습니다.text: Visual Text Matching -- In a visual scene, detect text, segment words and recognise the text. 이걸 사용하려면 Source로 설치해야 합니다.우선 Source 설치부터 배워 봅시다. source build를 하기위해 아래 개발툴을 brew로 설치해 줍니다. $ brew install cmake p..
template 이미지를 원본 이미지와 매칭 시키는 sample 입니다.http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_template_matching/py_template_matching.html 6가지의 template matching method를 비교해 보는 예제입니다.원본 이미지는 twice 입니다. template 이미지는 누군지 모르겠습니다. 복스럽게 생겼네요. 아래와 같이 작성하고 OpenCV가 여러 matching method를 사용해 원본 이미지에서 template 이미지를 찾게해 보겠습니다. import cv2 import numpy as np from matplotlib import p..
Windows에 OpenCV 설치는 whl 파일로 설치합니다.먼저 python 버전을 확인합니다. C:\Users\tongchun>python --version Python 3.5.4 이제 아래 경로에서 버전에 맞는 whl 파일을 다운받아야 합니다.openCV는 numpy가 있어야 합니다. 그래서 numpy도 같이 설치 합니다. 아래 url에서 whl 파일을 다운받습니다.Numpy: https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpyOpenCV: https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv저는 python 버전이 3.5이기 때문에 아래 두 파일을 다운 받았습니다.numpy-1.13.3+mkl-cp35-cp35m-win_a..
인공지능이나 Appium을 이용한 테스트 자동화 구현할 때 OpenCV를 사용하게 됩니다.우선 OpenCV가 뭔지 Mac에 설치하고 가지고 놀아 봅시다. 우선 Mac에 OpenCV를 설치합니다. 설치는 brew로 합니다. $ brew tap homebrew/science $ brew install opencv Python3에서 opencv 모듈을 호출하려면 아래와 같은 작업을 해야 한다.먼저 cv2.cpython-36m-darwin.so 파일을 cv2.so로 변경합니다. 경로를 먼저 확인해 봅니다. $ ls /usr/local/opt/opencv/lib/python3.6/site-packages/ cv2.cpython-36m-darwin.so 파일이 있다면 cv2.so로 복사합니다. $ cd /usr/l..