With the CamOverlay App on board, the Axis camera, and the cash register connected via Kiloview E2 encoder, You can see real-time POS screen data displayed in the camera's live video feed.
Kiloview can also be replaced with a cheaper box Orivision EH1201, which does the same via MJPEG stream. The setup of Orivison is at the end of the article.
|
Content: |
External links: |
About the project
Observe the real-time checkout screen directly in the surveillance camera feed. Examine cashier behavior regarding processing items/goods. Thanks to this solution, you have an immediate visual check that no fraud is occurring.
Technical Solution
Our setup includes a compatible Axis Network Camera, any Cash register plugged via HDMI cabel with Kiloview E2 – H.264 HDMI to IP Wired Video Encoder, and the CamOverlay App running on the Axis Camera. The Kiloview encoder can be connected separately to the HDMI output or send the signal without delay via a second HDMI cable directly into the camera. The Kiloview encoder transfers the terminal‘s real-time screen into the camera, allowing every transaction detail to be visible and monitored remotely.
The integration uses CamOverlay App‘s capabilities to embed the POS terminal screen capture into the live video stream from the Axis Network Camera. This feature facilitates a seamless and immediate visual display of transaction details as they occur directly in the video feed.
How does it work?
Cashier PC
The Cashier computer running the POS software sends the screen or a screen‘s view area via Kiloview E2 - H.264 HDMI to IP Wired Video Encoder into the surveillance camera.
Surveillance camera
The CamOverlay App is an in-camera app installed in the AXIS camera that can live feed the POS monitor screen into the output video image.
VMS or video storage
Either the camera image with or without the cash register monitor embedded or both simultaneously is sent to the existing recording or VMS storage.
The beauty of the solution
The entire solution is built as simple as possible. No unique or expensive software or hardware setup is required. Data is sent securely within the local network.
Result
This integration gives rise to the following functionalities:
-
Live Video Output with Real-Time POS Screen Capture: The integration enables the real-time screen capture from the POS terminal to be displayed in the live video stream from the Axis Network Camera. This offers immediate visual confirmation of each transaction, ensuring all goods are scanned correctly and fostering accurate monitoring and control of checkout operations.
- Remote Monitoring and Archiving: Every transaction is documented in the video archive, providing a helpful resource for any later reference or analysis.
Integrating a POS system with an Axis Network Camera using the CamOverlay App brings real-time transaction monitoring to a new level of accuracy and control. Harnessing these combined technologies allows for immediate verification of transactions and more streamlined operations at the checkout.
List of supplies
-
Any Cash register
- CamOverlay App for AXIS camera
-
LAN Switch
How to set screen view as overlay graphic
Here is how to set cropping of screen transfer via Kiloview and add its graphic overlay in the CamOverlay App. Watch the complete video with screen cropping and detail process in CamOverlay app's UI:
The link you need to add (in the phase while creating graphic overlay in the CamOverlay App) can be copied here:
http://ENCODER-IPADDRESS/actions/snap.lua
Setup of Orivision EH1201
- Reconfigure the encoder to assign an IP address via DHCP. The default IP address of the encoder is 192.168.0.31, which can be changed in the Network section. (Before confirming the change, copy the serial number so you can easily find the encoder on the network afterward.) Alternatively, assign a static IP address.
- In System > Login, change the default password so it’s no longer admin/admin; for example, you can use pass123456.
- Configure the first channel of the encoder to enable MJPEG streaming for the Picture in Picture feature in the CamOverlay app (you can also configure the second channel if you need a different resolution or crop for another video channel):
a) Make sure the channel is Enabled
b) Change the Encoder type to MJPEG
c) Adjust the image resolution – if full resolution is not required, it's more efficient to reduce it here than on the camera
d) Lower the FPS to 5
e) Increase the Avg bitrate to 20000
f) Click Apply - In Stream 1, under the Server tab, enable the HTTP Server by checking Enable (TS) and click Apply. The device will require a restart, which you can perform either by manually disconnecting the power or via Upgrade > Reboot.
- Check the display settings in Windows on the computer that is sending the HDMI signal to the encoder, and make sure it is outputting full resolution to the connected monitor via HDMI. Sometimes it may be detected only in HD resolution instead of Full HD.
- Test the MJPEG stream from the encoder by entering the following URL in your browser:
http://IPADDRESS:8000/chn1
If you can see the stream, you can continue with the configuration in the CamOverlay App. -
In the CamOverlay App, add the Picture in Picture service and:
a) Check the video channel where the image will be inserted
b) Set the image position, and remove the default 10 px offset from both sides if needed
c) Enter the URL from step six (with the correct IP address) into the Stream URL field
d) Set the desired image crop using the Dewarping function
e) Don’t forget to enable the Picture in Picture service