Редактирование исходного кода OpenCV

Как можно было бы отредактировать либо функции opencv в C++, либо функции opencv в python в Ubuntu? Где находится исходный код? Для C++, как можно было бы перекомпилировать исходный код?

Спасибо.

1 ответ

Решение

Поскольку Ubuntu - это, прежде всего, дистрибутив на основе бинарных пакетов, исходный код нигде не "расположен" в вашей системе, если вы явно не загрузили его; или:

  1. включив соответствующие исходные репозитории, а затем используя apt-get source например

    apt-get source opencv
    

    Обратите внимание, что это загрузит исходный код в текущий каталог - следовательно, не нужно sudo если вы загружаете в папку в вашем домашнем каталоге. Также следует применять любые соответствующие патчи для Ubuntu, чтобы встроенный код был эквивалентен коду соответствующего двоичного пакета.

  2. загрузив архив с исходными кодами или ознакомившись с сопровождающим git (или аналогичный) репозиторий исходного кода. Обратите внимание, что это может дать вам более актуальную версию программного обеспечения; однако это также не обязательно было проверено или исправлено для вашей текущей системы.

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

Другие вопросы по тегам