2016-02-08 03:48:18 -0600 | received badge | ● Self-Learner (source) |
2016-02-08 03:35:08 -0600 | answered a question | High `cv::solve` error if trained on single line A plane can be defined by 3 points, that are not on the same line. This seems to be an edge case for the algorithm, that should actually fail with infinitely many solutions. Although extrapolations can be made for point on the same line, the error seems to be prohibitely large. For points not on the line, the extrapolations are insane. A workaround seems to be to add a small value, so that the input data are not precisely on the same line. In the example in the question, adding Adding this to the program might be easier, but it would more correct to avoid such cases or to use simple linear regression in this case. |
2016-02-05 16:55:55 -0600 | asked a question | High `cv::solve` error if trained on single line I use Say, the training data are: The calculated coefficients are (notice the last two are very large numbers): If I use these to extrapolate the original values, large error is produced: All values are smaller by about 26-30. This seems to be an edge case. In my use case, if I have values all on single line (horizontal or vertical), I will predict the values only for that line, turning it effectively into one-dimensional linear regression. But the error is unacceptable. Here is the code: |
2015-11-04 05:55:53 -0600 | received badge | ● Supporter (source) |
2015-07-08 07:42:21 -0600 | asked a question | How to use lambda as a parameter to parallel_for_ Is it possible to pass the functor to The above code fails to compile: I'd like to capture local variables. |
2015-06-23 07:56:54 -0600 | commented answer | Android x86_64 support? It's no longer true: http://www.phonearena.com/news/The-64... |
2015-06-22 00:39:36 -0600 | received badge | ● Self-Learner (source) |
2015-06-22 00:39:31 -0600 | received badge | ● Editor (source) |
2015-06-22 00:39:03 -0600 | answered a question | How to enable CV_DbgAssert on Android I found the solution, I needed to move the line |
2015-06-19 16:25:34 -0600 | received badge | ● Student (source) |
2015-06-19 15:56:57 -0600 | asked a question | How to enable CV_DbgAssert on Android I have 5000 line algorithm and if fails with SIGSEGV on Android. I found out, that range checking is only done if _DEBUG is defined. I my Android.mk I have |
2013-03-04 03:51:22 -0600 | answered a question | Get line values for cvHoughLines2
Thanks to this message: http://tech.groups.yahoo.com/group/OpenCV/message/55201 |
2013-02-25 04:03:25 -0600 | commented question | Get line values for cvHoughLines2 I'm detecting a lattice-like shape consisting of 32 lines, but under different light conditions and the original object colours and contrast I get very high variations in the number of lines using constant threshold. During testing, 200 strongest lines do the work, but I can't use this function because the results are already postprocessed and information discarded. I want to know, if it is possible to get the accumulator matrix, or postprocess the matrix into lines in a different way. I'm interested in the CV_HOUGH_STANDARD version. (Editing question causes Internal server error...) |
2013-02-25 03:59:34 -0600 | commented answer | Get line values for cvHoughLines2 I want the accumulator values. If I get 6000 lines, I'm not able to postprocess them, because lines cross the image all the way around. Iteratively adapting the threshold to get desired number of lines is just wasting CPU time. |
2013-02-20 00:10:52 -0600 | asked a question | Get line values for cvHoughLines2 Is it possible to find line values for cvHoughLines2? By using only threshold, I get 150 to 6000 lines, depending on the input image. If I increase the threshold, I get reasonable number for the image for which I previously got 6000 lines, but in this case I get too few lines for the less contrasting image. Is it possible to either:
|