Camlytics user guide

Overview of Camlytics Camera Software, and how to get started with it.

If you don't see your camera in the sources list, it means it is either located in external network, doesn't have the ONVIF discovery enabled or doesn't support ONVIF protocol at all. In this case, you can try adding it manually via direct stream URL.

If you added your channel via Camera Wizard please make sure you entered correct stream URL.
In case if stream URL is 100% correct or channel type is ONVIF, try to set different streaming format in channel settings (UDP, TCP or HTTP).
If nothing helps, try to change your camera's streaming codec and/or resolution in its web settings.

Once the video stream starts Camlytics should start properly detecting and tracking all significant objects in the video. If it fails to detect objects or loses tracking you most probably have a bad calibration. Another reason is very fast motion (cars rapidly passing the scene) or very low contrast objects which blend with a scene - in this case you may try different (higher sensitivity) profile of analytics.

There are two major reasons for that - the first is bad calibration and the second is bad camera position when moving objects overlap each other and it is impossible for analytics to separate them.
In general, for best possible counting precision it is recommended to use an overhead camera that excludes any object overlapping like in this video.
It is very important to make sure you use "Overhead" analytics profile with such camera position. In general, you can also apply this profile to any camera where you unable to achieve desired precision with "Arbitrary" profile. See example with car counting.

No, Camlytics is only capable of classifying between pedestrians and vehicles (cars, buses, motorcycles, etc. will all come out as "vehicle"). Each event will have a field Origin that will take one of three values: Pedestrian, Vehicle, Unknown. See more information in the camera events description.

You can do that either by integrating with our API and implementing your own events data handler or, if you have no coding skills, you can use webhooks and upload your events anywhere in real time - to the Google Sheets, etc.

It all depends on your camera configuration. If you have just one channel with 640x480 resolution and basic analytics enabled you will be just fine with basic Intel Atom or similar.
If you have 6-9 channels with heavy motion you'll need Intel i7 or similar.
It also depends on your calibration, the smaller the objects are - the more powerful hardware you'll need.

The most important quality of a camera is its stream stability - the video should not drop or reconnect accidentally.
Otherwise, any IP camera with RTSP streaming and preferably ONVIF support should be fine.
If it's a webcam, any model should work but it should also be tested for overheating over a long period of work.

If you use Camlytics just for camera events (people counting, motion detection, etc.), the smaller resolution - the better. Internally the video stream is downsampled in any case so it would be a waste of CPU resources to use full HD resolution and have it downsampled to 320x240 on each frame.
Therefore, if you don't need the specific size for video recording, use the lowest resolution possible - 640x480 or even 320x240 or similar.

When you minimize Camlytics it will go into a tray and will stop all video rendering, but will continue processing stream - basically working as a service.
But if you want to start the program after a server reboot without having to have the user login you can get it working as a service using srvany.exe from the Windows Resource Kit.

First, make sure your events/notifications are enabled in channel Events settings, second make sure your Global settings are set up correctly. If you are using Gmail SMTP service make sure Less secure apps sitting is enabled ( Also, check your VPN (better be disabled) and firewall settings.

Yes it can, you will be able to connect any local video source and see all statistics as well.

You can have that. The branding is free but usually, we require purchasing minimum of 6 licenses in order to assemble the custom branded release for you. Here is the list that we need to start:

1. Company name (short and long), e.g. Camlytics / Camlytics Inc
2. Website, e.g.
2.1. Contact page, e.g.
2.2. Purchase page or page about the app, e.g.
3. Splash image which is shown at startup
4. A simple logo which is shown in Info dialog and at the left top corner of the main window. Note, the logo should be transparent and optimized for dark background
5. An icon for app shortcut

The branded installer is usually assembled within one week after request. Contact us if you have more questions.