我在 NetBeans 上使用 JavaCV/OpenCV 和 Java 构建了一个颜色检测程序,它在我的计算机上运行良好。我需要以某种方式打包它,以便我可以在其他机器上打开它,而无需他们自己安装 OpenCV。可能吗?!如果是,请问如何?
我设法导入了 Jar 文件,但不知道下一步该做什么。
谢谢负载,安托瓦内特
这是部分可能的。您不必安装完整的 openCV 以使您的代码在其他机器上运行,但您需要的是您实际使用的 dll 文件。在 netbeans 中,您应该检查正在加载的包 - 例如,如果您使用类似
import com.googlecode.javacv.cpp.opencv_core.*;
import com.googlecode.javacv.cpp.opencv_features2d.KeyPoint;
那么你必须确保你有 opencv_core245.dll 和 opencv_features2d245.dll (数字取决于 opencv 的版本)在运行代码的机器上。您可以根据机器的架构在“opencv\build\x86\vc10\bin”或“opencv\build\x64\vc10\bin”中找到这些。确保您的路径变量指向包含这些 dll 的目录。