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