Ask Your Question

Hey, I am planning to develop an application.

asked 2015-02-15 14:11:16 -0500

Rahulm gravatar image

The application would visually monitor a shelf for availability of products. Snaps of the shelf would be taken using a camera device and then compared with the planogram image to check whether the shelf is empty or if a product is misplaced. If so an alert should be sent to the store manager via email, SMS etc.

Is this possible using opencv? Any suggestions would be highly appreciated as its urgent


edit retag flag offensive close merge delete


I wont bet my money on this but I am pretty sure this already exist commercially!

StevenPuttemans gravatar imageStevenPuttemans ( 2015-02-15 15:25:45 -0500 )edit

@ all those downvoters, seriously, why the hell would you downvote this and not explain yourself ... there is actually nothing wrong with this question ...

StevenPuttemans gravatar imageStevenPuttemans ( 2015-02-16 01:57:16 -0500 )edit

all == 2 ?

Ekalic gravatar imageEkalic ( 2015-02-16 02:12:38 -0500 )edit

sorry, but i can't see any serious research effort here. it's one of those "i want, and then only hot air" questions.

@Rahulm, as i see it, you got 2 options:

  • take your time, learn some basic bits about computer-vision and coding. without that, you won't even be able to distinguish good advice from bad. also, without some basic knowledge, you won't be able to implement any good idea on your own.

  • if you're in a hurry, outsource it. pay someone else to do it.

berak gravatar imageberak ( 2015-02-16 02:18:14 -0500 )edit

@Ekalic, it is not nice if a new member with a question gets confronted with two downvotes without a single explanation ... we try to avoid that as much as possible to that people have the impression we actually put effort in their questions. As to @Rahulm like @berak said, it would be better to do some deeper research. I know of compagnies for whom we have exactly developed an application like this using OpenCV, so it exists and it works.

StevenPuttemans gravatar imageStevenPuttemans ( 2015-02-16 02:38:20 -0500 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2015-02-16 01:51:45 -0500

updated 2015-02-16 01:52:07 -0500

It depends. If you are expert with a lot of konowledge in CV then yes OpenCV can help you. If you start with OpenCV and wish to build such app, forget about it.

edit flag offensive delete link more



I do not agree, I think that about 95% of the functionality needed for this is ready to go in OpenCV. This is simply a BagOfWords problem, which is completely included in OpenCV.

StevenPuttemans gravatar imageStevenPuttemans ( 2015-02-16 01:58:02 -0500 )edit

I can see that you are doing PhD now. Believe, there is long way from doing research to building app like this that actually works :)

Ekalic gravatar imageEkalic ( 2015-02-16 02:03:53 -0500 )edit

@Ekalic, don't get me started with the PhD discussion right here :) I am doing a PhD closely related to the industry which brought me into contact with more than one company making a complete application. Therefore I find your last remark quite dumb and ignorant, my research is practical and it has to work, I am not a theoretic research guy at all... From my experience and from the experience of developing actual applications for compagnies and startups, I am sure that this problem can be easily tackled. Enough software for it out there!

StevenPuttemans gravatar imageStevenPuttemans ( 2015-02-16 02:41:35 -0500 )edit

@Ekalic, but hey, just noticed your link in your profile, seems you are the guy behind the TLD tracker software, nice thing there you got :) But seriously I hate it when people always think that research software is far from an actual application ...

StevenPuttemans gravatar imageStevenPuttemans ( 2015-02-16 02:43:39 -0500 )edit

The problem mentioned is complex. Your answer: "bag-of-words" is not enough and shows your superficial understanding of the problem.

Ekalic gravatar imageEkalic ( 2015-02-16 02:52:30 -0500 )edit

@Ekalic, but it can be the base of a system to solve this problem, okay agreed that only a BoW approach will get you not to the complete solution but it will be a major part of it... Combined with a sliding window analysis of the scene it could bring him pretty far. Like I said, we have built a similar application in our research group, so I know it is doable ...

StevenPuttemans gravatar imageStevenPuttemans ( 2015-02-16 03:05:04 -0500 )edit

Question Tools

1 follower


Asked: 2015-02-15 14:11:16 -0500

Seen: 285 times

Last updated: Feb 16 '15