ArecontVision

From ZoneMinder Wiki
Revision as of 04:21, 25 July 2011 by Svrkispm (talk | contribs) (added patch to make camera work)
Jump to navigationJump to search

ArecontVision

AV3130M

Manual [1] This camera has two sensors:

- Color sensor: 2048(H) x 1536(V) pixel array (0.2 Lux @ F1.4)
- B/W sensor: 1280(H) x 1024(V) pixel array (0 Lux, IR sensitive)

I have set up in zoneminder two monitors (cameras). First is working in day conditions and second is working on night conditions.

First camera remonte path:

image?res=full&x0=0&y0=0&x1=2048&y1=1536&quality=21&doublescan=0

Resolution in zoneminder is set to 2048x1536.


Second (night, BW) camera remonte path:

image?res=full&x0=0&y0=0&x1=2048&y1=1536&quality=21&doublescan=0

Resolution in zoneminder is set to 1280x1024.

Have on mind, that camera remote path is always set to same value with 2048x1536 resolution in it and actually downloaded file have different resolutions!

Additional Notes

After installation, this camera was sending only blue picture. The ZoneMinder version used was 1.24.4. I have found this patch in the FORUM :


Index: src/zm_remote_camera_http.cpp
===================================================================
--- src/zm_remote_camera_http.cpp       (revision 3475)
+++ src/zm_remote_camera_http.cpp       (working copy)
@@ -451,9 +451,12 @@
                                                        int buffer_len = ReadData( buffer );
                                                if ( buffer_len == 0 )
                             {
+                                if ( mode == MULTI_IMAGE )
+                                {
                                 Error( "Connection dropped by remote end" );
                                 return( 0 );
                             }
+                            }
                                                else if ( buffer_len < 0 )
                                                        {
                                 Error( "Unable to read content" );
@@ -982,9 +985,12 @@
                                                        int buffer_len = ReadData( buffer );
                             if ( buffer_len == 0 )
                             {
+                                if ( mode == MULTI_IMAGE )
+                                {
                                 Error( "Connection dropped by remote end" );
                                 return( 0 );
                             }
+                            }
                             else if ( buffer_len < 0 )
                                                        {
                                 Error( "Unable to read content" );