39

Python cv2でインターネットURLから画像を読み取るにはどうすればよいですか?

このスタックオーバーフローの回答

import cv2.cv as cv
import urllib2
from cStringIO import StringIO
import PIL.Image as pil
url="some_url"

img_file = urllib2.urlopen(url)
im = StringIO(img_file.read())

Pythonが私に報告したので良くありません:

TypeError: object.__new__(cStringIO.StringI) is not safe, use cStringIO.StringI.__new__
4

5 に答える 5

38

以下は、画像を NumPy 配列に直接読み込みます。

from skimage import io

image = io.imread('https://raw2.github.com/scikit-image/scikit-image.github.com/master/_static/img/logo.png')
于 2014-01-11T15:36:55.347 に答える