Comment utiliser OpenCV avec IntelliJ IDEA 12
Je suis en train d'utiliser IntelliJ IDEA 12 à développer OpenCV 2.4.5 applications en Java. J'ai suivi les instructions pour Eclipse à partir du site web ici.
Le problème, je suis en cours d'exécution, c'est que je peux ajouter le pot de ma bibliothèque, mais je ne sais pas comment ajouter les indigènes à mon classpath.
OriginalL'auteur Cadel Watson | 2013-05-07
Vous devez vous connecter pour publier un commentaire.
Afin d'utiliser des bibliothèques natives en Java, vous devez spécifier java.de la bibliothèque.chemin d'accès du système de la propriété, de sorte que la JVM sait où chercher pour eux.
À l'Ide, ce qui peut être fait en Exécution/Débogage de Configuration ->- > VM options, entrez:
-Djava.library.path="C:/OpenCv 2.4.6/build/java/x64"
Je l'ai trouvé plus facile d'ajouter des indigènes libs via le Menu->File->Projet de la Structure, voir plus de détails ici stackoverflow.com/questions/40352831/...
OriginalL'auteur dlx.folmead1
site
Extrait où jamais comme OpenCV-2.4.5-android-sdk, le mien est arrivé à être
Ouvrir IntelliJ et choisissez Importer
Sélectionner le dossier à importer
Une fois l'assistant d'Importation de finitions, de construire l'application avec le menu
le mien était sdk.iml, mais le vôtre pourrait être n'importe quoi mais il n'y aura qu'un seul
Vous pouvez maintenant commencer à utiliser OpenCV fonctions, commencez par taper
une fois que vous tapez la période de l'Ide doit supprimer une liste d'options dont l'une est
Le reste est à vous.
OriginalL'auteur Anthony Keane
Je pense que les choses ont un peu changé depuis le précédent réponses ont été posté et je l'ai essayé tout de suite (opencv 2.4.9) et je voulais ajouter un peu de choses:
Depuis le début:
d'abord exécuter à partir de la borne
cmake -DBUILD_SHARED_LIBS=OFF opencv-2.4.9/
à partir du dossier "au-dessus" de l'open-cv document que vous venez d'extraire, puis exécutermake -j8
, cela peut prendre un certain temps..Maintenant, dans Intellij aller à
File | Project Structure
, et choisirGlobal Libraries
, et ajouter de l'open-cv jar qui se trouve sousopencv/bin
.En ce moment, si vous essayez d'exécuter l'un des exemples, vous aurez probablement quelque chose comme
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java249 in java.library.path
Prochaine, comme dlx.folmead1 suggéré ci-dessus, passez à l'
Run | Edit Configuration
, et ajouter à la VM options-Djava.library.path=/absolute-path-to/opencv/lib
Bien sûr, il est toujours une bonne idée de prendre un coup d'oeil à ouvrez-les cv de documentation sur java et open-cv
Dans l'Ide, il est facile d'ajouter natif libs via le Menu->File->Projet de la Structure, voir stackoverflow.com/questions/40352831/...
OriginalL'auteur Hagai
Aucune de ces réponses m'ont aidé avec ma solution. J'ai trouvé ceci: https://github.com/ctodobom/OpenCV-3.1.0-Android et c'est, de loin, la solution la plus simple pour android.
-edit-
Pour l'utiliser, vous devez disposer d'un dépôt Github que vous voulez, mais les étapes sont comme suit.
1. Trouver le dépôt GitHub
2. Ajouter
maven { url 'https://jitpack.io' }
à laproject/build.gradle
.3. Puis, à l'intérieur de votre
app/build.gradle
ajoutercompile 'com.github.ctodobom:OpenCV-3.1.0-Android:-SNAPSHOT'
Cela a le github site web avec le nom de l'utilisateur, les pensions de titres, et le premier de l'opération. Ce sera un lien dans votre application.-Edit - en Outre, si cette méthode ne fonctionne pas pour vous comme il l'a fait pour moi, alors essayez d'utiliser JavaCV. Quand j'ai d'abord mis en œuvre cette méthode, il semblait que cela a fonctionné parce que l'IDE est de la lecture que toutes les fonctions ont été valide et je recevrais pas d'erreurs. C'était la lecture, mais pas de l'importation dans certains cas, il pourrait fonctionner comme prévu, mais il certaines occasions, il ne le serait pas. Par conséquent, il peut travailler pour vous, mais j'ai finalement opté pour JavaCV, ce qui est beaucoup plus facile de travailler avec, à mon avis.
OriginalL'auteur Tommy Mertell