xibo icon indicating copy to clipboard operation
xibo copied to clipboard

People Counter

Open laercionit opened this issue 10 years ago • 17 comments

People Counter

I believe this is a trend in the market, integrate the system to a counter of people who went and looked at the display.

We could have a WebCam, connected to android. The software android would have the option to enable Track People. If enabled, select the webcam.

This information is valuable, could be presented in Statistics, part of the Layout or Display.

Not complex but has a potential for the market.

I hope you like the idea DAN.

laercionit avatar Jan 24 '15 01:01 laercionit

Applies to all players I think.

dasgarner avatar Jan 24 '15 16:01 dasgarner

you could also just connect it to a motion sensor that would then activate the camera, or send a signal (Serial, or other) to counter

knitehawk avatar Jan 25 '15 19:01 knitehawk

Ideally recognize the USB camera compatible with the player (Android, WIndows, Linux). Then apply a face recognizer. There bilbiotecas ready for it. Thus not only accounts for the people who have to screen, keep a record of all who were looking at the screen.

This information would be sent to the CMS usually presenting in statistics and content

laercionit avatar Jan 25 '15 19:01 laercionit

My feeling is that this involves some fairly complicated face recognition technology (gender detection, eye tracking, etc) and that an interface to a 3rd party solution would be the most likely route (or indeed a library project - if there is such a thing).

dasgarner avatar Jan 25 '15 21:01 dasgarner

Dan, There are libraries for Java and AspNet ready to smile and face detect

laercionit avatar Jan 25 '15 21:01 laercionit

OK great - it would be good to have the links in here for reference. Depending on how the integration was managed they may/may not need to be open source.

dasgarner avatar Jan 25 '15 21:01 dasgarner

Java OpenCV Bindings

https://www.youtube.com/watch?v=7bpwJtQ65oY https://www.youtube.com/watch?v=gcONLfkFSNM http://answers.opencv.org/question/12978/face-detection-through-a-webcam-in-java/

laercionit avatar Jan 25 '15 21:01 laercionit

Uh Oh just a chime in here, in many places around the world placement of webcams like this rises privacy issues. Displays in public areas (public means really public: open streets, parks owned by state or local administration etc) may have such cameras, but displays in private areas (like shops, malls, gas stations, cinemas) can only have cameras if there's an autorization for that. Thus in places like this people counter could be fesable only with motion detectors, which would just simply count the motion occurences.

nagyrobi avatar Jan 28 '15 17:01 nagyrobi

I think that only counting motion defeats the object slightly as the data is not that useful. If there are privacy concerns then I think that is up to the signage operator to manage and enable/disable any people counting functionality. In much the same way as it is their responsibility to ensure people are not putting copyright video on their signs.

I did find this (http://opencv.org/) which might provide an open source solution that can be used cross platform. There are also a bunch of commercial ones we could integrate with.

dasgarner avatar Feb 02 '15 08:02 dasgarner

Agree, my chime was in order to keep in mind that this could conflict with legislation in some countries, so software should be developed in a manner that this feature should be possible to be completely uninstalled, or maybe installed optionally as a plugin or a package or something similar. Legislation specifies that in certain areas "the installation of equipment able to do this is prohibited", so that means, the deployer of the signage has to be able to prove that the screen hardware under no circumstances offers any possibility to do that. Having just a tickbox to enable/disable is not enough. Otherwise Xibo can be de-installed from these locations and something else must be put instead... which is not desirable for the project, I guess...

nagyrobi avatar Feb 02 '15 09:02 nagyrobi

Interesting point, so this legislation would force an entirely separate piece of software that can be completely removed (i.e. not installed). Which countries are we talking about here?

Most of the "people counter" software I have seen acts as a integral part of the host application (integrated with SDK) - the thought of maintaining two version of the player doesn't appeal to me that much :smile:

dasgarner avatar Feb 02 '15 09:02 dasgarner

Mainly Easten Europe.

nagyrobi avatar Feb 02 '15 10:02 nagyrobi

Dan We're talking about allowing the APP recognize a webcam, select the device and collect data.

For countries where this feature is not allowed is not the responsibility system, but the user does not use. The system is global, each location if you need to be aware that restricting the use or not of the resource.

laercionit avatar Feb 02 '15 17:02 laercionit

We aren't lawyers so we don't really know - it seems to me that installing a device without a webcam would solve the issue completely (even if the software provides the functionality, if the hardware isn't there - it cannot be used).

Happy with that @nagyrobi ?

dasgarner avatar Feb 02 '15 18:02 dasgarner

Happy as long as it's possible to completely disable the functionality in the software too. Things like

  • there should be no sign in the client's interface that it has this functionality if the feature is disabled
  • there should be a global switch in the CMS to enable or disable this entire functionality, disabling it would hide these options not only in the client but in the CMS too - I'd think a value in the editable config file would be fine
  • and vice-versa: with this feature enabled, both the client and the CMS should make well visible that the product has such features The idea behind is: the authority delegate when looks at the system, should be able to observer and understand clearly and simply, just by looking at it, that it has or it has not the features in case.

Could be enabled by defauld for the entire world, and have this hidden config setting in the file on the CMS which when set to 1, would completely disable and hide all this stuff.

nagyrobi avatar Feb 02 '15 18:02 nagyrobi

Really important are we implementing this??

supportreq avatar Jun 06 '15 11:06 supportreq

You can see further discussion on this here: https://community.xibo.org.uk/t/number-of-people-who-viewed-a-specific-screen/721

dasgarner avatar Jun 08 '15 10:06 dasgarner