Anonymous
они нахуй не нужны в С++!
Danil
а это не си с классами?
Крылатый
ep
весь новый функционал - ненужная хуета
Правильно. Зачем использовать auto, если можно просто написать
typename Registration::RigidRegistration::RegistrationMethod::MetricType::ParametersContainer::Pointer container = ...
Berkus
я тоже думаю что так гораздо понятней
Anonymous
я как-то писал так, когда думал, что auto — это не лучшая практика
Berkus
да и for (Registration::RigidRegistration::RegistrationMethod::MetricType::ParametersContainer::const_iterator it = container.begin(); it != container.end(); ++it) гораздо удобнее чем for (auto item : container)
Anonymous
потом на меня скинули книжку одного известного автора
Anonymous
Berkus
я знаю, потому что его уже забрал Котлин
Anonymous
В джаве все как не у людей...
Berkus
#holywar
Danylo
про джаву - хз, в С#/.NET var давно есть
Danylo
че рвет-то?
Berkus
че рвет-то?
от type inference видимо, думают что они теперь сраные скалисты
Danylo
там с этим все однозначно, нет приколов с вычислением типа, как с auto.
Danylo
и большинству нравится, кстати. холивары только по поводу читаемости, а работает оно очень предсказуемо. Больше на decltype смахивает, чем на auto
Berkus
что-то я не пони, в джаве type inference как-то более по-другому работает?
Danylo
упс, забей. То я тебя не понял
Anonymous
Anonymous
так что это unrelated в его случае
Vadim
что значить void Foo() const
const делает невозможным изменение членов класса внутри функции?
Vadim
спасибо
Berkus
Vadim
Прояснили! спасибо
Sergey
Также можно обойти это правило через явные const_cast (хотя это — плохой стиль).
это ведь ub?
Evgenii
почти уверен что нет
Evgenii
уже проверил
Evgenii
только если объект сам по себе не конст
Evgenii
§7.1.5.1/4 says Except that any class member declared mutable (7.1.1) can be modified, any attempt to modify a const object during its lifetime (3.8) results in undefined behavior
Constantine
Можно ли как-то избежать передачу фейкового параметра, если мне нужно объявить extension point, с одним настоящим (возможно, шаблонным) параметром возвращающий SomeTemplate<Args...>
Evgenii
ну а иначе очевидно что нет, иначе в чем смысл команды которая всегда УБ
Constantine
Evgenii
я в старом видать посмотрел
Constantine
компилятор же практически не учитывает const
Constantine
настолько, что вижак даёт исключительно warning на преобразование && в &
Evgenii
https://habrahabr.ru/post/307266/
Burado
В OpenCV шарит кто|?
Nikolay
да
Burado
О, хорошо.
Burado
Кароч, с утра парюсь над одной проблемой.
Burado
Нужно убрать пятна. Оставить только буквы и линию (а если возможно, то и саму линию тоже убрать).
Burado
игрался целый день с Canny, thresholdами и т.д.
Burado
уже хз, что делать.
Burado
Хотел так всё выделить, а потом очищать. Не совсем получилось так, как хотел.
Sergey
Constantine
Burado
да.
Nik
Burado
задача 60 капч взломать.
Burado
некоторые изи.
Burado
некоторые пздц.
Sergey
Constantine
а оригинальная капча была жопегом или пнг?
Constantine
это до безумия важно же
Burado
jpg
Deleted Account
Constantine
тогда нужно дежопежить как-то
Constantine
хоть медианный фильтр подпихивай
Nikolay
transform, watershed
Burado
пробовал. хз, либо криво сделал, либо не подходит.
Nikolay
нейронку лучше))
Sergey
Constantine
Constantine
точка справа от w
Burado
окей)
Burado
бинаризуй и находи пятна
Constantine
точка на основании N
Constantine
они все останутся
Nikolay
островки можно убрать векторизацией.
Constantine
ну в действительности надо обработать медианкой и потом отсекать маленькие связные области по бинаризации, да
Constantine
а потом смотреть, шрифт такой смешной что возникает желание томографическое на картинку сделать
Constantine
волна кривая, а буквы прямые
Constantine
я медианный использую только для поиска пятен, я не хочу хард применение
Constantine
т.е. локализовать пятна, зачистить
Burado
или ещё.
Burado
не убрать пятна.