September 7th, 2020

поумнеть

недодумка

Сторонник гринписа, пролайфа и/или общемирового современного феминистического движения - он чем-то подобен стороннику ЛДПР: на словах вроде за либерализм и демократию, а по факту херня^W зловредная клоунада какая-то.
поумнеть

недодумка

"легкая дебильность не является противопоказанием для работы на вашей должности"
поумнеть

гуи-погромизм, линух

потыкиваю палочкой в сторону сабж.

а конкретно - opencv, qt+qml.

пока что ощущения не очень.

цель игры - сделать из вебкамеры две игрушки - цветоскоп и спектрограф.

для этого нужно
0. найти нужную вебкамеру среди тучи всего, похожего на V4L* устройства, убедиться что она в принципе показывает что-то похожее на изображение, выбрать разряшение/фпс, выбрать между мжпег, ргб и иуив.
1. загнать вебкамеру в фиксированный режим с фиксированной яркостью-контрастностью,
2. отрубить нафиг все автоподстройки всех параметров
3. хранить все настройки у себя, вОвремя заливать их в камеру. ну и кроп туда же, да

после этого алгоритм работы тупой-тупой: для цветоскопа тупо поотдельности суммируем все R,G,B, отдельно считаем их, например, корень из суммы квадратов, нормируем на него, чтоб при последующем поиске-сравнении сравнивать проще было.

для спектрографа чуть сложнее - при калибровке выясняем, на какую область попадает какая длина волны, суммируем яркости для разных областей отдельно. но суть та же.

замеченные геморрои разного размера
1. опенцв не умеет делать список камер. совсем. приходится тупо перебирать камеры с номерами от 0 и до побольше (в моем случае, на ноуте работает камера 0, а подключенная извне всегда становится 2. номера 1 и 3 открываются, но не дают картинку)
2. опенцв. пока не нашел как поиметь список камер с именами и список режимов у камер -- неужели придется лезть в недра V4L2, от которых этот цв, по слухам, должен был бы избавить? так там адъ и мрак - есть зоопарк "протоколов" на выходе v4l2 сделанных вполне на отъебись -- клиентское приложение должно поддерживать примерно всех их, ибо конкретный драйвер может поддерживать только что-то одно из.
3. примеры qt qml выглядят как говно. совсем говно, причем, прибитое гвоздями. а я хочу тупо в стиле ос, чтоб выглядело нативно, наследовало стили чуть ли не от окружающего icewm и вообще не выёживалось
4. qmake и рядом. что за ублюдочная манера по умолчанию валить в одну кучу исходники, промежуточные файлы, бинарники? мелочь, но неприятно.
5. opencv devel, deb 10.5. поставленный искароппки не работает. хочет тучу инклюдников, которые на самом деле не хочет. то есть, удовлетворяется пустыми файлами в нужных местах с нужными именами
поумнеть

дыбр

8гб памяти недостаточно для сборки qt5.x в 6 тредов.

плюсяяятина, шаблооончики, быыыыстро... Удооообно...