2012-08-23 2 views
0

J'ai un ordinateur portable Windows 7 64 bits.Configurer Java CV avec eclipse juno

J'ai la version 2.4.2 d'opencv. Je l'ai extrait dans le C:

J'ai l'éclipse juno classique sur mon ordinateur portable.

Jdk 7 La version 64 bits est installée et la variable de chemin d'accès est définie pour que je puisse accéder à javac à partir de CMD.

J'ai téléchargé javacv-0.2 à partir de projets google.

pour opencv J'ai ajouté le chemin suivant à la variable classpath.

C: \ OpenCV \ build \ x64 \ VC10 \ bin; C: \ OpenCV \ build \ common \ TBB \ Intel64 \ VC10 \

J'ai installé Microsoft Visual C++ 2010 Redistributable Package (x64)

J'ai inclus javacv.jar, javacpp.jar et javacv-windows-x86_64.jar dans ProjectBuildPath d'eclipse.

Pourtant quand j'essaye d'écrire la fonction de programme suivante cvLoadImage(), cvSmooth(), cvSaveImage et cvReleaseImage() ils ne sont pas identifiés et disponibles pour moi.

import static com.googlecode.javacv.cpp.opencv_core.*; 
import static com.googlecode.javacv.cpp.opencv_imgproc.*; 
import static com.googlecode.javacv.cpp.opencv_highgui.*; 

public class ssss { 
    public static void main(String filename) { 
    IplImage image = cvLoadImage(filename); 
     if (image != null) { 
      cvSmooth(image, image, CV_GAUSSIAN, 3); 
      cvSaveImage(filename, image); 
      cvReleaseImage(image); 
     } 
    } 
} 

Veuillez me guider. Si vous avez besoin d'autres informations à ce sujet, faites le savoir.

J'ai suivi les instructions disponibles sur ce lien pour configurer java-cv: http://ganeshtiwaridotcomdotnp.blogspot.in/2011/12/opencv-javacv-eclipse-project.html

Cordialement, Priyank

Répondre

1

Vous avez mentionné que vous utilisez le système 64 bits. Mais vous avez défini le chemin pour les binaires 32 bits. chemin correct pour système 64 bits devrait être

C:\opencv\build\x64\vc10\bin;C:\opencv\build\common\tbb\intel64\vc10\

+0

désolé était un type de ma fin. Merci de l'avoir signalé. mais dans mon système j'ai donné le chemin que vous avez mentionné. –

+0

Qu'entendez-vous exactement par fonctions non identifiées et disponibles? Êtes-vous capable d'exécuter le programme? Si vous obtenez une erreur spécifique, merci de poster. – nikhil

+0

Ce que je voulais dire exactement, quand je tape IplImage, eclipse intellisense l'identifie et l'insère dans l'éditeur. mais quand je tape cvLoadImage() ou cvSmooth() eclipse ne les affiche pas dans intellisense et aussi si je les tape manuellement il leur montre qu'il n'y a pas une telle méthode. –