openCVをpythonでようやく動かせた ーー疲れた

windowsのpythonすべて試してみる

openCV動かすとエラー出まくり

ImportError: numpy.core.multiarray failed to import

ImportError: DLL load failed: %1 is not a valid Win32 application

広告

コメントでも、日本語使うとエラーに

SyntaxError: Non-ASCII character ‘\xe7’ in file test.py on line 6, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

おまじないが必要です。
保存形式が「utf-8」なので

# coding: utf-8

コードのはじめに、入れればOK です。

広告

サンプル:画像表示と保存

 

# coding: utf-8

import cv2
import numpy as np

image = cv2.imread("lena.jpg")  #画像を読み込む
image2=cv2.imread("lena.jpg",0)  #白黒
cv2.imshow('original',image) # 画像表示
cv2.imshow('sam',image2) # 画像表示

cv2.imwrite('ttest.bmp',image) #bmp形式で、名前変え保存

cv2.waitKey() #何か入力待ち
cv2.destroyAllWindows() #終了処理

 

”S”が押されたら、保存する

 

# coding:utf-8
import cv2
import numpy as np

image=cv2.imread("lena.jpg") #画像を読み込む
cv2.imshow("sam",image) # 画像表示

keycode=cv2.waitKey(0) #押されたキーを変数に入れる
# int cvWaitKey(int delay = 0); 戻り値 int型
if keycode==ord('s'): # sが押されたら、別名・別形式保存
  cv2.imwrite("copyLena.bmp",image)
  # ord() 文字のASC2コードを返す

cv2.destroyAllWindows() #終了処理

notYet
広告
samをフォローする
らくらくCAD

コメント

タイトルとURLをコピーしました