2013-06-10 4 views
0

J'ai construit un programme de détection de couleur en utilisant JavaCV/OpenCV avec Java sur NetBeans et il fonctionne bien sur mon ordinateur. J'ai besoin de l'emballer d'une manière que je puisse l'ouvrir sur d'autres machines sans qu'ils aient à installer eux-mêmes OpenCV auparavant. C'est possible?! Si oui, comment s'il vous plaît?Comment emballer JavaCV/OpenCV dans NetBeans?

J'ai réussi à importer les fichiers Jar mais je ne sais pas quoi faire ensuite.

charges Merci, Antoinette

Répondre

1

Ceci est en partie possible. Vous n'avez pas besoin d'installer openCV pour que votre code s'exécute sur d'autres machines, mais vous avez besoin des fichiers dll que vous utilisez. Dans netbeans, vous devez vérifier quels sont les packages que vous chargez, par exemple. si vous utilisez quelque chose comme

import com.googlecode.javacv.cpp.opencv_core.*; 
import com.googlecode.javacv.cpp.opencv_features2d.KeyPoint; 

alors vous devez vous assurer que vous avez le opencv_core245.dll et le opencv_features2d245.dll (les chiffres dépendent de la version de OpenCV) sont sur la machine exécutant le code. Vous pouvez les trouver en fonction de l'architecture de la machine soit dans "opencv \ build \ x86 \ vc10 \ bin" ou "opencv \ build \ x64 \ vc10 \ bin". Assurez-vous que votre variable de chemin pointe vers le répertoire avec ces DLL.