OpenCV를 Visual studio 환경에서 debugging할 때는 ImageWatch라는 tool을 사용하면 편리하다.

파이썬에는 ImageWatch가 없어 아쉽지만,,

프로그램 중간 중간의 결과물을 logging해서 볼 수 있는 visual-logging 이라는 툴이 있어 설치해보았다.


예제 코드

from logging import FileHandler

from vlogging import VisualRecord


import cv2

import logging


cv_image = cv2.imread('lenna.jpg')

logger = logging.getLogger("demo")

fh = FileHandler('test.html', mode="w")


logger.setLevel(logging.DEBUG)

logger.addHandler(fh)


logger.debug(VisualRecord(

    "Hello from OpenCV", cv_image, "This is openCV image", fmt="png"))


lenna.jpg를 읽어온 후, logger에 글과 image를 추가하면 html 형식으로 저장이 된다.




Posted by 헬벨