Я использую открытые CV и C++. Я использовал find Contours и моменты для отображения центральных координат кругов на изображении. Однако есть эта странная координата, которая появляется между хорошими. Это [-2147483648, -2147483648]. Кто-нибудь знает, что это значит? спасибоСтранная координата появляется после нахождения кругов кругов
ответ
Вероятность возникновения этой причины может быть вызвана использованием целочисленного типа. Также известен как переполнение целых чисел.
Это происходит, когда арифметическая операция пытается создать числовое значение, которое слишком велико для доступного пространства памяти, которое вы объявили.
Однако могут быть и другие причины. Из того, что я заметил, ценности очень большие. Могу ли я спросить, каков размер изображения, который вы пытаетесь реализовать контуры и моменты? Потому что я сделал нечто подобное себе, и ценности слишком велики.
Если размер изображения, которое вы перерабатываете, не имеет большого размера (например, действительно очень большой), возможно, что-то не так с кодом. Пожалуйста, отредактируйте вопрос, чтобы включить код, чтобы все люди stackoverflow могли вам помочь.
Это ссылки на то, как найти центр круга, надеюсь, что вы сочтете это полезным. Я использовал эти ссылки, когда я делал подобную программу.
How to find the coordinates of a point w.r.t another point on an image using OpenCV
Извините, что речь шла не о типе, который я использовал, но это было качество изображения, которое имело проблемы. Мне пришлось размыть эту часть, чтобы она не обнаружила этот цвет.
- 1. Обнаружение кругов без использования кругов Hough
- 2. Нахождение кругов:
- 3. Обнаружение столкновений для кругов
- 4. Рисование случайных кругов
- 5. Разрешение столкновений круглых кругов
- 6. javafx animation: отображение кругов
- 7. Контролирующий порядок кругов в алгоритме компоновки кругов D3
- 8. Создайте статическую диаграмму кругов/кругов в WPF/XAML
- 9. MATLAB: площадь под перекрывающихся кругов
- 10. iOS Рисование кругов
- 11. Подключение кругов в CSS3
- 12. тангенс из двух кругов
- 13. CSS, укладки кругов
- 14. Как центрировать выравнивание кругов?
- 15. Рисование кругов в JFrame
- 16. Несколько кругов, нарисованных SpriteKit
- 17. случайное рассеивание сгруппированных кругов
- 18. Пересечение 'n' кругов
- 19. Рекурсивная упаковка кругов?
- 20. Рисование кругов в Java
- 21. Пересечение 4 кругов
- 22. Реагировать Родные концентрических кругов
- 23. Формула нарисовать пирамиду кругов
- 24. Сохранение кругов от перекрытия
- 25. Изменить размеры кругов радиокнопки
- 26. Наложение кругов в ggplot2
- 27. Объединение кругов в C++
- 28. UIView с множеством кругов
- 29. рисования кругов с System.Drawing
- 30. вход анимация для кругов
Если вы еще не сделали этого, пожалуйста, прочитайте [вопросительный контрольный переполнением стека] (http://meta.stackexchange.com/questions/156810/stack-overflow- вопрос-контрольный). Вы также можете узнать, что такое [SSCCE] (http://sscce.org/). –
Звучит как переполнение, но без какого-либо кода смотреть на почти невозможно сказать наверняка. – jready
Попробуйте использовать 'long' или' long long' вместо целого. Значения могут быть кодом ошибки. –