46 votes

OpenCV comme une bibliothèque statique (options cmake)

Je veux utiliser la bibliothèque OpenCV dans un système embarqué et j'ai besoin de compiler mon projet en utilisant OpenCV comme une bibliothèque statique.

Comment puis-je créer la bibliothèque en utilisant les options de cmake ?

72voto

Andrey Kamaev Points 14888

Pour compiler OpenCV en tant que bibliothèque statique, vous devez configurer BUILD_SHARED_LIBS à false/off :

cmake -DBUILD_SHARED_LIBS=OFF ..

Mais je pense que ce n'est pas suffisant pour votre tâche car vous avez besoin d'une compilation croisée des bibliothèques pour votre architecture. Dans le cas d'Android ou d'IOS, un tel portage existe déjà et vous pouvez simplement l'utiliser. Dans le cas d'une autre plateforme, vous devez créer votre propre fichier cmake toolchain pour la compilation croisée et probablement faire un certain nombre de corrections dans le système de construction OpenCV.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X