Ipadのカメラ画像を取得するpythonスクリプトを紹介します。
pythonはcarnetsを用いました。Appleストアで無料で入手できます。
画像の表示は、cv2のimgshow等がうまく使えなかったので、matplotlibを用いました。
---
# ipadでpythonが使えるcarnetsを用いて、iPadのカメラで写真を撮る
# iPad pro 11 ios17.4
# carnets with Scipy
import cv2
from PIL import Image
import matplotlib.pyplot as plt # carnetsでは画像表示に必須のよう
import time
device = 0 # back camera
# device = 1 # front camera
cap = cv2.VideoCapture(device)
time.sleep(1) # 直ぐには読み込めない
ret, frame = cap.read()
frame_rgb = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
plt.imshow(frame_rgb) # img_showやcv2.imshowでは表示できない
cap.release()
----
※コメント投稿者のブログIDはブログ作成者のみに通知されます