Ответы пользователя по тегу C++
  • Openv как распознать грузовое или легковое авто на видео?

    @ivandzemianchyk
    Хаар проходит достаточно быстро т.к. большиство окон отбрасываются ещё на начальных этапах каскадного фильтра.
    Что касается распознавания то в зависимости какие будут исходные данные хаар в большистве ситуаций не распознает автомобиль. Скажем если он будет повёрнут а выборка была сделана для машин с боку, то практически никогда хаар не распознает его.
    Что касается кодов то я пользовался готовыми бинарками из OpenCV.
    В build/[ваша версия системы]/[ваша версия VS]/bin
    находятся файлы:
    opencv_createsamples
    opencv_haartraining
    opencv_traincascade

    с помощью этих программ можно натренировать классификатор по своей выборке для дальшего использования. Больше информации о начальных параметрах docs.opencv.org/doc/user_guide/ug_traincascade.html
    Ответ написан
  • Как собрать проект в С++ с реализацией части кода в CUDA?

    @ivandzemianchyk Автор вопроса
    (Не знаю или это важно) Но поделил код CUDA на .cu и .cuh

    Но на 100% ВАЖНО!
    Если мы создаём файл .cu либо .cuh раньше чем ставим галочку в Build Customization, то нужно зайти в настройки файла и выбрать тип файла:
    Properties -> General -> Item Type -> (Выбираем "CUDA C/C++)
    Ответ написан
    Комментировать
  • Нужно поделить код на файлы C++. Где ошибка?

    @ivandzemianchyk Автор вопроса
    Спасибо за ответы.

    Спасибо за ответы.
    Решение оказалось не там где я его искал. Дело в том что в файле d.hpp все функции класса D я описывал в этом же файле(их было просто 2 и я не хотел их выбрасывать в .срр файл)

    После переноса на .срр всё заработало как надо.

    Если есть ещё добрая душа то буду рад узнать ответ на вопросы:

    1. Чем отличается деларирование и описание функций в отном файле и в двух?
    2. Почему в некоторых ситуациях описание в одном файле работало, а в некоторых нет?
    Ответ написан
  • Как распознать объект (С/С++)?

    @ivandzemianchyk
    Если я правильно понял вопрос, то достаточно привесди все фотографии к одному размеру ( к примеру 30x30) икогда вы хотите найти найболее похожее, эту картинку уменьшить до соответствующего размера и проверить корреляцию с каждым изображением из каталога.

    Пирсона( кросскореляция)

    описывается одной формулой которая может и выглядит страшновато, но проблем не создаёт.
    допустим корреляция между двумя картинками это r.
    если r = 1, это значит что картинки идентичны. Чем ближе корреляция к единице, тем сильнее данные изображения похожи одно на другое.
    Есть миллион других решений, но как по мне это самое простое и быстрое.
    Ответ написан