Получается мы динамически для каждого треугольника создаем массив пикселей этого треугольника и проверяем каждый пиксель с n-ми значениями в массивах. Как то громоздко получается. Может быть как-то сегментировать возможные области и в них работать? Я просто полный нуб в распознавании, хочу освоить хотя бы азы.
проблема в том, что в кавычках image_name не является переменной. Вопрос в том как добавить информацию о пути в image_name, чтобы было не "001.jpg", а "\\0\\001.jpg"
Переделал на swprintf(image_name, ::inum, FindFileData.cFileName, 1):
Ошибок при сборке больше нет, но возникает это:
Необработанное исключение по адресу 0x77D4DAE8 (ntdll.dll) в findfile.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0x00000014
Можно ли каким-то образом получить из этого массива байтов img[ ], массив значений пикселей(255......0)? Если как-то получить эти данные, то можно потом создать отдельный двумерный массив, и слоями туда загружать массив значений пикселей.
Нашел ошибку, глупо на самом деле, думал вывожу весь массив, а выводил первый символ. Переделал вывод через for. Теперь выводит(ну я так думаю) весь массив. Проблема в том, что я ожидал что символы в массив будет представлять собой какое-то значение пикселя. А получилось вот что prntscr.com/bu5dbr