iTerm에 opencv-pythhon을 통해 그림 처리한 그림 보이기

개요


최근에 사용하기 시작했다iTerm.
터미널에 그림을 표시할 수 있어서 편리하죠?
그리고 ipython에서opencv로 이미지 처리를 했습니다. 터미널에 처리된 이미지를 표시하면 좋을 것 같습니다.

컨디션

  • macOS 10.12.6
  • iTerm2 3.1.5
  • Python 3.6.0
  • opencv-python 3.4.0.12
  • ipython 6.1.0
  • 전제 조건


    imgcat를 공식에서 제거하고 path를 통해 실행합니다.

    이루어지다


    문서에 따라subprocess.런의 input 매개 변수에byte sequence를 넣으면 stdin에게 맡길 것 같은데, stdin으로 imgcat를 너에게 줄게.
    import cv2
    import subprocess
    
    def imgprint(image, format='.png'):
        _, buf = cv2.imencode(format, image)
        subprocess.run('imgcat', input=buf.tobytes())
    
    

    다 했어!

    끝말


    이것은 내가 처음으로 평범하게 투고한 보도이다🤔(매우 긴장,,,)
    어쨌든 지식을 출력하는 습관을 들이고 싶어요.

    참고 자료

  • https://qiita.com/uiureo/items/be92c8fdaeaec9b506e4
  • http://uphy.hatenablog.com/entry/2016/12/11/110703
  • 좋은 웹페이지 즐겨찾기