SimpleCV has an Image class which you can use to process image files (instead of telling it to grab an image from hardware) so your actual problem is extracting an image from the current stream.
There are a number of ways of doing this but I would probably keep this out of band (in Ubuntu, not Python) and just constantly update the same image file all the time (and loop that in Python/SimpleCV).
First you need the streaming address. There's a list of Hikvision ones here but it's going to look something like: rtsp://IPADDRESS:554/h264
We can then run avconv (from the libav-tools package, or ffmpeg from any reputable PPA you can find) to capture and keep capturing once a second (based on this):
avconv -i rtsp://IPADDRESS:554/h264 -f image2 -r 1 -updatefirst 1 /path/to/img.jpg
That pulls us back around to the SimpleCV. To vastly simplify their example:
import time
from SimpleCV import *
while True:
img = Image('/path/to/img.jpg')
img.show()
time.sleep(1) #wait for 1 second
Alternatively, the camera specs claims it provides FTP access (amongst other things). Anything that will get you an image file is a viable option here.
avconvis a fairly powerful toolkit for converting videos. The example above will save one frame per second (you can crank it up using the-rargument, and reduce the sleep in Python). How you keep it running is up to you. You could launch it from within your Python code or have it running all the time with Upstart (et al). – Oli Sep 02 '14 at 10:28avconvis a fork offfmpegand is what we ship in Ubuntu repos. It lives in thelibav-toolspackage. And it's not a daemon, it's just a blocking application so you'll need to fork it out into the background with something like subprocess or it'll block your Python application. – Oli Sep 02 '14 at 10:45-updatefirstwon't work:nuc@nuc:~$ avconv -i rtsp://192.168.1.199:554/h264 -f image2 -r 1 -updatefirst 1 /home/nuc/Bilder/test.jpg avconv version 9.16-6:9.16-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers built on Aug 10 2014 18:16:02 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1) Unrecognized option 'updatefirst'. Error splitting the argument list: Option not found– empedokles Sep 02 '14 at 20:49