mirror of https://github.com/opencv/opencv.git
Open Source Computer Vision Library
https://opencv.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
747 B
20 lines
747 B
#!/usr/bin/python |
|
|
|
import cv2.cv as cv |
|
import urllib2 |
|
from sys import argv |
|
|
|
def load_sample(name=None): |
|
if len(argv) > 1: |
|
img0 = cv.LoadImage(argv[1], cv.CV_LOAD_IMAGE_COLOR) |
|
elif name is not None: |
|
try: |
|
img0 = cv.LoadImage(name, cv.CV_LOAD_IMAGE_COLOR) |
|
except IOError: |
|
urlbase = 'http://code.opencv.org/projects/opencv/repository/revisions/master/raw/samples/c/' |
|
file = name.split('/')[-1] |
|
filedata = urllib2.urlopen(urlbase+file).read() |
|
imagefiledata = cv.CreateMatHeader(1, len(filedata), cv.CV_8UC1) |
|
cv.SetData(imagefiledata, filedata, len(filedata)) |
|
img0 = cv.DecodeImage(imagefiledata, cv.CV_LOAD_IMAGE_COLOR) |
|
return img0
|
|
|