Редактирование исходного кода OpenCV
Как можно было бы отредактировать либо функции opencv в C++, либо функции opencv в python в Ubuntu? Где находится исходный код? Для C++, как можно было бы перекомпилировать исходный код?
Спасибо.
1 ответ
Поскольку Ubuntu - это, прежде всего, дистрибутив на основе бинарных пакетов, исходный код нигде не "расположен" в вашей системе, если вы явно не загрузили его; или:
включив соответствующие исходные репозитории, а затем используя
apt-get source
напримерapt-get source opencv
Обратите внимание, что это загрузит исходный код в текущий каталог - следовательно, не нужно
sudo
если вы загружаете в папку в вашем домашнем каталоге. Также следует применять любые соответствующие патчи для Ubuntu, чтобы встроенный код был эквивалентен коду соответствующего двоичного пакета.- загрузив архив с исходными кодами или ознакомившись с сопровождающим
git
(или аналогичный) репозиторий исходного кода. Обратите внимание, что это может дать вам более актуальную версию программного обеспечения; однако это также не обязательно было проверено или исправлено для вашей текущей системы.
В любом случае вам, вероятно, потребуется установить дополнительные зависимости сборки, прежде чем вы сможете перекомпилировать пакет из исходного кода, независимо от любых изменений, которые вы, возможно, внесли в него.