Tag: javacv

试图使用OpenCV可移植的java应用程序(Executable Jar)。 得到不满意的链接错误

我已经申请从网络摄像头抓取video并使用OpenCV和JavaCV检测动作。 我正在尝试使用eclipse导出为可执行jar。 该程序在eclipse中运行正常,就像我编写程序的计算机上的exe jar一样。 我想要完成的是让exe jar运行在没有安装OpenCV的计算机上。 基本上我会考虑一个便携式应用程序。 当我在除了JRE之外没有安装任何东西的另一台计算机上运行exe jar时,我得到了下面看到的不满意的链接错误。 Exception in thread “Video Thread” java.lang.UnsatisfiedLinkError: C:\Users\JohnD\AppData\Local\Temp\javacpp91062429652918\jniopencv_core.dll: Can’t find dependent libraries at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary1(Unknown Source) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.load0(Unknown Source) at java.lang.System.load(Unknown Source) at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:566) at com.googlecode.javacpp.Loader.load(Loader.java:489) at com.googlecode.javacpp.Loader.load(Loader.java:431) at com.googlecode.javacv.cpp.opencv_core.(opencv_core.java:136) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at com.googlecode.javacpp.Loader.load(Loader.java:453) at […]

安装了最新的JDK 1.8.0,但我的Javac -version仍然显示旧版本(Windows 7 – 64)

在过去的两天里,我一直在尝试使用Angular安装带有Angular的NativeScript,并且我一直遇到围绕Android SDK无法正确安装和冻结的问题,最后在尝试安装Android之前重新安装最新的JDK和JVE工作室。 当我研究这个问题时,我想我找到了罪魁祸首: 当我运行Javac -version时,我不断得到一个旧版本的JDK,它声明: javac 1.6.0_45但是我有最新版本的Jdk 1.8.0_102。 我研究了这个问题,但只发现了复杂的解决方案,或者是变量路径,或者MAC解决方案。 运行Javac -version时,如何更新JDK? 用户变量:路径 cmd> set PATH=%PATH%;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%NVM_HOME%;%NVM_SYMLINK% 系统变量:路径 JAVA_HOME%/bin;C:\Python27\;C:\Python27\Scripts;C:\Ruby22-x64\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Java\jdk1.6.0_45\bin;C:\Program Files (x86)\Beyond Compare 3;C:\Program Files (x86)\Brackets\command;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\ProgramData\chocolatey\bin;C:\Program Files\Java\jdk1.8.0_102\bin;C:\Users\Godsnake\AppData\Local\Android\android-sdk\tools;C:\Users\Godsnake\AppData\Local\Android\android-sdk\platform-tools;%NVM_HOME%;%NVM_SYMLINK%;C:\Program Files\nodejs 注意:我在使用Windows路径时是一个完整的菜鸟,我对环境变量一无所知,但我发现我安装的某些应用程序的路径都出现在系统变量中: Python,Node,Ruby,AngularJS2,AndroidSDK ..据说如果有人能够对用户变量和系统变量之间的使用,最佳实践和差异提供一些指导,这将是一个额外的好处。 并且请告诉我一些说明,比如我是一个完全的初学者,当谈到弄乱路径时。 谢谢!

JavaCV从运行时的角度看OpenCV

我正在构建一个包含图像处理技术的Android应用程序。 从运行时的角度来看,哪个是更好的JavaCV还是OpenCV?

在Java绑定中通过OpenCV Mat循环

我正在尝试将C ++方法从我之前使用OpenCV收到的答案转换为使用OpenCV Java绑定的Java C ++代码: cv::Mat gray; cv::Mat element = cv::getStructuringElement(cv::MORPH_CROSS, cv::Size(2 * erosion_size + 1, 2 * erosion_size + 1), cv::Point(erosion_size, erosion_size) ); cv::erode(gray, gray, element); // Scan the image searching for points and store them in a vector std::vector points; cv::Mat_::iterator it = gray.begin(); cv::Mat_::iterator end = gray.end(); for (; it != end; […]

哪里可以获得openCV的jar?

openCV核心扩展的Java jar库在哪里,以便我可以在我的java代码中导入它? 我找不到一个他们教过如何正确设置所有东西的地方。 我正在使用Ubuntu 12.04 ,我安装了openCV。 我想在eclipse IDE中使用它,eclipse需要一个jar文件,以便我可以使用openCV函数。 我看到以下链接使用了import org.opencv.core.Core; 我怎样才能获得那些.jar文件?

如何使用javacv识别长度和宽度可变的方形或矩形?

我正在使用java开发项目来识别使用opencv包的组件,但我是javacv的新手,我只是想知道如何识别特定源图像中的矩形,请一些经验人员给出一些基本的指导来存档这个任务。 我尝试在这里使用模板匹配,但它只能识别确切大小的矩形。 但在我的情况下,我需要识别变长矩形? import java.util.Arrays; 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 TestingTemplate { public static void main(String[] args) { //Original Image IplImage src = cvLoadImage(“src\\lena.jpg”,0); //Template Image IplImage tmp = cvLoadImage(“src\\those_eyes.jpg”,0); //The Correlation Image Result IplImage result = cvCreateImage(cvSize(src.width()-tmp.width()+1, src.height()-tmp.height()+1), IPL_DEPTH_32F, 1); //Init our new Image cvZero(result); cvMatchTemplate(src, tmp, result, […]

Windows 7中的Javacv UnsatisfiedLinkError

在我的项目中,我想从我的网络摄像头捕获图像。 我按照“OpenCV-JavaCV:eclipse项目配置windows 7”博客文章中的说明逐步配置 。 配置完成后,我测试了样本代码,应用程序找到了我的网络摄像头 设置:设置设备0 设置:Namuga 1.3M网络摄像头 设置:无法使用SmartTee找到预览引脚 设置:捕获回调集 设置:设备已设置并准备捕获。 然后我得到一个错误,即.dll错误。 我使用的是Windows 7 x64。 Exception in thread “Thread-2” java.lang.UnsatisfiedLinkError: C:\Users\Administrator\AppData\Local\Temp\javacpp153028723186\jniopencv_core.dll: Can’t find dependent libraries at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary1(Unknown Source) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.load0(Unknown Source) at java.lang.System.load(Unknown Source) at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:418) at com.googlecode.javacpp.Loader.load(Loader.java:368) at com.googlecode.javacpp.Loader.load(Loader.java:315) at com.googlecode.javacv.cpp.opencv_core.(opencv_core.java:131) at java.lang.Class.forName0(Native Method) at […]

UnsatisfiedLinkError:java.library.path中没有opencv_java249

遇到一些问题,在我的mac上运行一段代码。 有人给我写了一个图像分析java应用程序,但我试图在netbeans上运行它时不断收到此错误。 run:线程“main”中的exceptionjava.lang.UnsatisfiedLinkError:在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857)的java.library.path中没有opencv_java249,位于java.lang.Runtime.loadLibrary0(Runtime.java: 870)在java.lang.System.loadLibrary(System.java:1119)at image.prossing.Test.main(Test.java:28)Java结果:1 BUILD SUCCESSFUL(总时间:0秒) 有netbeans项目,并添加必要的jar文件作为库。 程序员告诉我下载正确的OpenCV版本并将opencv.dll文件复制到我的java / jre / bin文件夹中。 但我找不到dll文件或java / jre文件夹。 我知道大多数编程都出现在Windows上是有原因的。 希望有人可以帮我解决这个问题,并在我的Mac上运行此应用程序。 这是代码的第一部分,最有可能创建错误的部分: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package image.prossing; /** * […]