2015-03-17 13:01:51 -0600 | asked a question | CirclesGridFinderParameters values meaning Hello! What are these parameters for? What is meaning of each of them? |
2015-03-17 12:59:55 -0600 | asked a question | How to add parameter to findCircleGrid and export it to Python cv2 api? Hello! I want to add CirclesGridFinderParameters to findCirclesGrid Something like this: And I want to have ability to create CirclesGridFinderParameters struct into Python cv2 api. What is the right way to do this? |
2015-03-17 12:55:44 -0600 | commented question | findCircleGrid detection, how to debug? Problem solved! |
2015-02-26 10:00:47 -0600 | commented question | findCircleGrid detection, how to debug? Thanks, I will prepare image tomorrow. |
2015-02-22 02:42:36 -0600 | received badge | ● Editor (source) |
2015-02-22 02:41:10 -0600 | asked a question | findCircleGrid detection, how to debug? Hello! First of all - I am using opencv 2.4.10 on Ubuntu 14.04 (amd64), built from sources. I use python binding for my tests. I am calibrating camera using circles grid (symmetric) and then looking for the same circle grid pattern to calculating distance. Usually I use 5x3/6x4 pattern, total dimensions of pattern from A4 paper up to 1m x 1m sized. Camera is 1/2.7 CMOS IPcam (so, I am catching h.264 stream yuv420, not any kind of row data, bitrate from 3 up to 20 mbits, so no bugs on image) resolution is 1920x1080. Lenses are about 2mm focus and 6mm focus. I have found next problem, opencv can not detect pattern when I see on image ceil of one of my office rooms (I have different cases somewhere it is detecting very well, somewhere it is not detecting at all). Ceil is like grid of squares (later today, I can attach images to this thread). I have spent a few hours understanding, why previously good detection doesn`t work. I have looked into sources of findCirclesGrid:
So, I want to understand how findCirclesGrid works and find out some ways to debug and improve it. I don`t think I can improve it generally, but I can use such tricks, as tuning parameters for my pattern or add some pre detection of area where pattern is placed and then execute findCirclesGrid only for subarea of total image. Quesitons:
P.S. I use circle grid, but not chessboard, because chessboard detection is very very slow, but I need to have (in best case) as more fps as possible. And I would be happy to learn any other your ideas about described above. Thanks! |