Я изменил параметр eps
на 0,05.
results = cv2.groupRectangles(np.concatenate((rect_old, rect_old)),1,eps=0.05)[0]
img2 = img.copy()
for r in results:
cv2.rectangle(img2,(r[0], r[1]),(r[2], r[3]),(255,0,0),1)
EDIT
Вот некоторая информация о параметры принимают больше на этой странице :
Параметры:
rectList
- вектор ввода / вывода прямоугольников. Выходной вектор включает в себя сохраненные и сгруппированные прямоугольники. (Список Python не изменяется на месте.)groupThreshold
- Минимальное возможное количество прямоугольников минус 1. Порог используется в группе прямоугольников, чтобы сохранить его.eps
- Относительная разница между сторонами прямоугольников, чтобы объединить их в группу.
API-маршруты следует размещать в api.php, а не в web.php
Проблема с размещением API-маршрутов в web.php заключается в том, что эти маршруты используют промежуточное веб-программное обеспечение, которое включает в себя материал как защита CSRF.
Ваше изображение почтальона не очень помогает, но я вижу, что вы получаете заголовок «Страница истекла», и я предполагаю, что проблема в CSRF.
Таким образом, самое простое решение этой проблемы - разместить маршруты API в api.php.
Маршруты здесь начинаются с префикса 'api /', поэтому в этом случае новый URL будет выглядеть примерно так:
DELETE | http://127.0.0.1:8000/api/article/2
В дополнение к ответу @ joakim-lien, у вас будет еще одна проблема с использованием Postman.
HTML-формы не поддерживают действия PUT, PATCH или DELETE. Таким образом, при определении маршрутов PUT, PATCH или DELETE, которые вызываются из формы HTML, вам необходимо добавить в форму скрытое поле _method. Значение, отправленное с полем _method, будет использоваться в качестве метода HTTP-запроса
blockquote>source: Подмена метода формы - Документы Laravel
Это относится только к HTML-формы и запросы Postman, поэтому, если вы хотите сделать запрос DELETE, вам нужно выполнить запрос POST и добавить поле «_method», установленное в «DELETE»