обновление svn не обновляет!

Обратите внимание на сообщение об ошибке:

Ошибка

: (-215) (глубина == CV_8U || depth == CV_32F) & amp; & amp; & amp; & amp; & amp; & amp; type == _templ.type () & amp; & amp; & amp; _img.dims () & lt; = 2 в функции cv :: matchTemplate

blockquote>

Это означает, что тип данных изображения должен быть CV_8U или CV_32F и должен иметь 3 или менее канала.

Если вы не знаете, что CV_8U, CV_32F означает, см. этот список .

Возможно, вы передаете numpy объекты, отличные от np.uint8 или np. float32. вы можете легко преобразовать numpy dtype в 8-битный или 32-разрядный, используя:

img.astype(np.float32)
img.astype(np.uint8)

Просто обратите внимание, что OpenCV ожидает, что 8-битные данные CV_8U будут в диапазоне 0..255 и CV_32F могут быть в любом диапазоне.

29
задан hasen 8 May 2009 в 16:03
поделиться

7 ответов

Вы должны использовать SVN revert. Это вернет файлы в вашей рабочей копии в их исходное состояние. Для получения дополнительной информации и примеров обратитесь к книге svn здесь: http://svnbook.red-bean.com/en/1.1/re25.html

36
ответ дан 28 November 2019 в 01:13
поделиться

Кстати, это на самом деле особенность SVN. Он никогда не будет перезаписывать какие-либо ваши модификации при обновлении (если вы явно не выбросите их, используя revert.

4
ответ дан Dirk Vollmar 14 October 2019 в 07:40
поделиться

В худшем случае удалите содержимое вашей рабочей копии (исключая папку .svn) и выполните обновление.

0
ответ дан Troy Hunt 14 October 2019 в 07:40
поделиться

использовать SVN Revert

1
ответ дан p01nd3xt3r 14 October 2019 в 07:40
поделиться

Используйте эту строку:

svn revert -R .;svn up
2
ответ дан diyism 14 October 2019 в 07:40
поделиться

Используйте вместо этого «Вернуть».

2
ответ дан 28 November 2019 в 01:13
поделиться

Вы должны отменить свои изменения и, при необходимости, выполнить обновление после этого .

2
ответ дан 28 November 2019 в 01:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: