J'ai eu beaucoup de problèmes lorsque j'ai installé OpenCV 3.2.0 sur mon Mac, je vais donc en prendre note. Il semble que vous puissiez l'utiliser immédiatement après l'avoir téléchargé sur Windows, mais c'était assez gênant sur Mac.
・ OS X El Capitan 10.11.6 ・ Ecip Seneon ・ OpenCV 3.2.0
Si Homebrew n'est pas installé, installez-le.
Exécutez la commande suivante brew tap homebrew/science brew install opencv3 --with-java
Si vous obtenez une erreur telle que ne pas être lié à cmake, vous pouvez faire ce qu'on vous dit.
Si vous pouvez l'installer, vous trouverez les deux fichiers suivants dans le dossier /usr/local/Cellar/opencv3/3.2.0/share/OpenCV/java. +opencv-320.jar +libopencv_java320.dylib
Ceci termine l'installation d'OpenCV. Ensuite, définissez le côté Eclipse.
Étonnamment, j'ai eu du mal à configurer Eclipse. Commencez par créer un nouveau projet.
Fichier-> Propriétés-> Chemin de construction Java-> Onglet Bibliothèques
"Ajouter une bibliothèque" -> "Bibliothèque utilisateur" -> Bouton "Bibliothèques utilisateur" Entrez "Nouveau" -> "opencv-3.2.0" -> "OK"
Cliquez sur "Ajouter des fichiers JAR externes" et spécifiez "opencv-320.jar" Je n'étais pas sûr de pouvoir l'exécuter si je spécifiais Jar. Après avoir recherché diverses choses, il semble que vous deviez également spécifier la bibliothèque native.
Sélectionnez "Emplacement de la bibliothèque native" et cliquez sur "Modifier" Spécifiez /usr/local/Cellar/opencv3/3.2.0/share/OpenCV/java comme chemin (Il semble que jusqu'à 3.1 vous avez spécifié libopencv_java ◯◯◯ .dylib, mais dans 3.2 cela ne fonctionnera pas à moins que vous ne spécifiiez ~ / java)
Si vous pouvez écrire le code source et l'exécuter, c'est OK.
import org.opencv.core.Core; import org.opencv.core.CvType; import org.opencv.core.Mat;
public class Main { public static void main(String[] args) { System.loadLibrary(Core.NATIVE_LIBRARY_NAME); Mat m = Mat.eye(3, 3, CvType.CV_8UC1); System.out.println("m = " + m.dump()); } }
m = [ 1, 0, 0; 0, 1, 0; 0, 0, 1]