Veo Observer IP NetCam

From ZoneMinder Wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Error creating thumbnail: Unable to save thumbnail to destination
Error creating thumbnail: Unable to save thumbnail to destination

'Veo Observer IP NetCam / Orite IP-Cam IC-301 / Sweex IP Network Camera JA200010' / Planet ICA-500 / Planet ICA-300
and their clones running under differrent brand names (firmware seems to be cross-compatible between the clones)

Veo's firmware version: 1.8.58.VE updated: SEP.30.2005,
Orite's firmware version: 02.08.03EN.OR01R updated: MAR.15.2006

The URL of the JPEG image is
http://xxx.xxx.xxx.xxx/Jpeg/CamImg.jpg

The URL of the MJPEG stream is
http://xxx.xxx.xxx.xxx/GetData.cgi?Status=true

Getting framerates of more than 30fps at 352*288!

Supported resolutions: 176*144, 352*288, 320*240, 640*480, 160*120. Resolution and other configuration should be set first through the camera's web interface (IE-only) or through the CGI scripts available on the camera.

More info in the forum: http://www.zoneminder.com/forums/viewtopic.php?t=11141
Firmware and Documentation here: http://rapidshare.com/files/92902736/Orite_IP-Cam_IC-301.zip.html


Some useful information about how to use the camera's internal CGI scripts, especially if you don't have IE.
The MJPEG stream:

GetData.cgi
--------------------------------------------------------------------------------

Description

Get images/status with "multipart/x-mixed-replace" mime-type. (no privilege required)

Grammar

/GetData.cgi[?Status=<true|false>]

Remark

GetData.cgi is designed for "server-push". "Server-push" means that user need not always detect camera's state, 
and the camera server transfer the camera data on its own.


GetData.cgi[?Status=false] returns:

HTTP/1.0 200 OK
Date: Wed, 19 Feb 2003 03:40:16 GMT
Server: WYM/1.0
Connection: close
Content-Type: multipart/x-mixed-replace;boundary=WINBONDBOUDARY
Last-Modified: Wed, 19 Feb 2003 03:40:16 GMT
Pragma: no-cache
Cache-Control: no-cache
Expires: 01 Jan 1970 00:00:00 GMT

--WINBONDBOUDARY
Content-Type: image/jpeg
<content of jpeg file>

--WINBONDBOUDARY
Content-Type: image/jpeg
<content of jpeg file>

--WINBONDBOUDARY
...


GetData.cgi?Status=true returns:

HTTP/1.0 200 OK
Date: Wed, 19 Feb 2003 03:40:16 GMT
Server: WYM/1.0
Connection: close
Content-Type: multipart/x-mixed-replace;boundary=WINBONDBOUDARY
Last-Modified: Wed, 19 Feb 2003 03:40:16 GMT
Pragma: no-cache
Cache-Control: no-cache
Expires: 01 Jan 1970 00:00:00 GMT

--WINBONDBOUDARY
Content-Type: image/jpeg
<content of jpeg file>

--WINBONDBOUDARY
Content-Type: text/plain
<same as what's returned by GetStatus.cgi>

--WINBONDBOUDARY
Content-Type: image/jpeg
<content of jpeg file>

--WINBONDBOUDARY
Content-Type: text/plain
<same as what's returned by GetStatus.cgi>

--WINBONDBOUDARY
...


Example

<!--
In mozilla, you can view active image through tag "<img>".
-->
<img src=/GetData.cgi >

How to change image resolution

ChangeResolution.cgi
--------------------------------------------------------------------------------

Description

Change resolution of camera's images. (administrator privilege required)

Grammar

/ChangeResolution.cgi?ResType=value[&RedirectUrl=sUrl]

Remark

Now winbond usb camera supports 4 types of resolution:
0 - {176, 144}
1 - {352, 288}
2 - {320, 240}
3 - {640, 480}


Example

<html>
<form action=/ChangeResolution.cgi>
Resolution:
<select name=ResType>
 <option value=0>176 * 144</option>
 <option value=1>352 * 288</option>
 <option value=2>320 * 240</option>
 <option value=3>640 * 480</option>
</select><br>
<input type=submit value=OK>
</form>
</html>

How to set new IP

SetIP.cgi
--------------------------------------------------------------------------------

Description

Tell IP Camera how to set an initial IP. (administrator privilege required)

Grammar

/SetIP.cgi?IPWay=<manually|dhcp>[&CameraName=sName][&IP=sIP][&Netmask=sNetmask][&Gateway=sGateway][&DNS0=sDNS0][&DNS1=sDNS1][&DNS2=sDNS2][&RedirectUrl=sUrl]

Remark

If IPWay=manually, IP, Netmask, Gateway, DNS0 ( DNS1, DNS2 ) should also be specified.
Visit /GetIP.cgi to get the current setting.


Example

<html>
<form action=/SetIP.cgi>
<input type=radio name=IPWay value=manually>Manually
<table>
<td>IP Address</td><td><input name=IP></td></tr>
<tr><td>Subnet mask</td><td><input name=Netmask></td></tr>
<tr><td>Default gateway</td><td><input name=Gateway></td></tr>
<tr><td>DNS 1</td><td><input name=DNS0></td></tr>
<tr><td>DNS 2</td><td><input name=DNS1></td></tr>
<tr><td>DNS 3</td><td><input name=DNS2></td></tr>
</table>
<input type=radio name=IPWay value=dhcp>Automatically by DHCP<br>
<input type=submit value=OK>
</form>
</html>

Reboot the camera

Reboot.cgi
--------------------------------------------------------------------------------

Description

Reboot IP Camera. (administrator privilege required)

Grammar

/Reboot.cgi

Reset camera to factory default settings:

SetFactoryDefault.cgi
--------------------------------------------------------------------------------

Description

Change all settings to factory-default. (administrator privilege required)

Grammar

/SetFactoryDefault.cgi

Remark

System would reboot immediately after the request be called, no response sent to client!

Sample image:

Error creating thumbnail: Unable to save thumbnail to destination