Я использую OpenCV4Android version 2.4.11. Я читаю кадры с камеры, и я обнаруживаю любые прямоугольные фигуры в кадре. Затем я пытаюсь нарисовать полупрозрачный прямоугольник вокруг обнаруженного объекта.Как нарисовать прямоугольник, указав его 4 угла
что я хочу сделать, нарисовать полупрозрачный прямоугольник, учитывая четыре угла обнаруженного объекта. Но в openCV вы можете нарисовать прямоугольник, spcifying только две точки его «topLeft и BottomRight».
, пожалуйста, дайте мне знать, как нарисовать прямоугольник, отбросив четыре его угла НЕ ТОЛЬКО, spcifying углы topLeft и BottomRight.
ниже размещены изображения, чтобы показать вам мои попытки и показать вам, что я хочу, чтобы нарисовать прямоугольник вокруг четырех обнаруженных углов «красный, зеленый, синий, белый»
изображение:
Вы должны нарисовать многоугольник, указав четыре точки. Посмотрите [здесь] (http://docs.opencv.org/2.4/doc/tutorials/core/basic_geometric_drawing/basic_geometric_drawing.html), есть раздел о рисовании полигонов – Klaus
@Klaus, можете ли вы привести пример того, как нарисовать многоугольник? Я поступил в Google, но что касается java API для opencv, мне нужно скрыть список matOfPoints, пока у меня есть только точка углов. – user2121
. Однако я не могу понять вашу проблему [здесь] (http://stackoverflow.com/questions/9082204/opencv-draw-a-white-fill-polygon) является ссылкой на аналогичный вопрос о SO. Посмотрите на вопрос не на ответ, разница в том, что в ответе он делает какой-то перевод с точками, которые, я полагаю, вам не нужны. – Klaus