Installation de Caffe en mode CPU sous Linux
Préparation du système
Avant de cmopiler Caffe, il est nécessaire d'installer l'ensemble des bibliothèques système requises. Sous Ubuntu ou Debian, exécutez les commandes suivantes :
sudo apt-get update
sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev
sudo apt-get install -y libopencv-dev libhdf5-serial-dev protobuf-compiler ...
Publié le 3 août à 08h32
Compiler OpenCV 4.13.0 avec VSCode et MinGW sans dépendances Qt
Ce guide détaille le processus de compilation manuelle d'OpenCV 4.13.0, spécifiquement pour un environnement VSCode utilisant MinGW. L'objectif est d'obtenir une version épurée, sans les dépendances Qt souvent incluses dans les binaires précompilés, et compatible avec les compilateurs MinGW modernes comme GCC 13.1.
Environnement de Compilation
...
Publié le 2 août à 04h54
Compilation et installation de la bibliothèque KDDockWidgets pour Qt
KDDockWidgets est un framework avancé pour Qt permettant de gérer des interfaces à onglets et des fenêtres ancrables complexes. Pour intégrer cette bibliothèque dans vos projets, une compilation à partir des sources est souvent nécessaire afin de garantir la compatibilité avec votre kit de développement spécifique.
Prérequis système
Avant de dé ...
Publié le 27 juillet à 19h22
Optimisation de la compilation WebRTC : Résoudre l'avertissement CMake lié à l'absence de SRTP
Lors de la configuration d'un projet WebRTC avec CMake, il est fréquent de rencontrer l'avertissement suivant : cmake warning at cmakelists.txt: srtp non trouvé, fonctionnalités WebRTC limitées. Bien que cela n'interrompe pas systématiquement la génération du projet, ce message indique que les mécanismes de chiffrement et de sécurité indispensa ...
Publié le 25 juillet à 00h26
CMake : guide pratique de l'outil de génération de builds
Vue d'ensemble de CMake
CMake est un méta-générateur de systèmes de construction. Il ne compile pas directement le code source, mais produit les fichiers nécessaires à un outil de build natif. Selon la plate-forme cible, il génère des solutions Visual Studio (.sln), des Makefile, des projets Xcode ou des fichiers build.ninja. Cette abstraction ...
Publié le 12 juillet à 05h22
Guide d'installation pour Meshroom et AliceVision sous Ubuntu 16.04
Installation des dépendances d'AliceVision
AliceVision requiert plusieurs bibliothèques et outils spécifiques. Voici les étapes pour les installer sur Ubuntu 16.04.
Mise à jour de CMake
La version de CMake fournie par défaut (3.5) est trop ancienne. Une mise à jour vers la version 3.16 est nécessaire.
# Suppression de l'ancienne version
sudo ap ...
Publié le 11 juillet à 01h14
Android : Premiers pas avec JNI et le NDK
Cet article fait partie d'une série consacrée au développement Android avec JNI et NDK. Nous aborderons ici les bases de la création d'un projet "Hello World" utilisant ces technologies, en explorant d'abord la méthode traditionnelle, puis en présentant une approche plus moderne avec CMake.
Environnement de développement
Assurez-vous ...
Publié le 8 juillet à 21h22
Conception et intégration de bibliothèques SDK et NDK sous Android
Conception d'une bibliothèque SDK Android
Le développement d'un kit de développement logiciel (SDK) pour Android nécessite la mise en place d'un module de bibliothèque distinct au sein de votre espace de travail. Voici la démarche technique pour structurer, compiler et intégrer cette bibliothèque.
1. Configuration de l'environnement et création ...
Publié le 6 juillet à 17h54
Organisation multi-répertoires avec CMake
Gestion de projets multi-répertoires
Dans l'article précédent, nous avons maîtrisé la syntaxe essentielle de CMakeLists.txt pour compiler des projets simples. Cependant, un problème subsistait : lorsque tous les fichiers sources sont dans un unique CMakeLists.txt, la maintenance devient pénible à mesure que le projet grandit.
Un projet réel ne ...
Publié le 5 juillet à 18h07
Intégration de JNI pour les appels natifs dans Android
1. Mise en place d'un projet natif dans Android Studio
Voici un exemple de configuration CMake pour générer une bibliothèque partagée.
cmake_minimum_required(VERSION 3.10.2)
project("applicationNative")
add_library(nativedll SHARED code-cpp.cpp source.c)
find_library(bibliotheque-log log)
target_link_libraries(nativedll ${bibliothequ ...
Publié le 5 juillet à 18h03