Tag: opencv

如何使用openCV或OCR tesseract从图像中提取文本?

可能重复: android OCR? 我目前正在基于Android手机中的图像捕捉进行文本识别项目。 我想问一下如何从图像中提取文本? 是否有任何openCV或OCR tesseract教程用于提取?

Opencv java – 将图像加载到GUI

我正在使用Java Opencv-2.4.4和swing GUI开发应用程序。 问题是我无法找到任何解决方案,这显示了如何将处理后的图像(保存在Mat对象中)打印到java swing GUI的有效方法。 就在这一刻,我正在使用这种笨拙的解决方案: javax.swing.JLabel outputImage; outputImage.setIcon(new javax.swing.ImageIcon(“/home/username/Output.png”)); private void sliderStateChanged(javax.swing.event.ChangeEvent evt) { . . Mat canny; // Here is saved what I want to plot String filename = “/home/username/Output.png”; Highgui.imwrite(filename, canny); // write to disk outputImage.setIcon(new ImageIcon(ImageIO.read(new File(filename)))); //update Icon . . } 当用户更改某些值,输入等时,在GUI中我必须覆盖磁盘上的Output.png并使用磁盘中的新映像更新jLabel。 有没有更优雅/有效的解决方案? 是否可以将Mat对象直接绘制或转换为Canvas或Image或者可以在swing中打印为图像的任何东西?

NetBeans 7.2 MinGW为OpenCV安装

我已根据http://netbeans.org/community/releases/72/cpp-setup-instructions.html在我的电脑上安装了minGW,并且我使用已找到所有必要文件的NetBeans 7.2“恢复了默认值”。 但是当我制作测试样本C ++应用程序时出现以下错误: c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot find -ladvapi32 c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot find -lshell32 c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot find -luser32 c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot find -lkernel32 collect2: ld returned 1 exit status make[2]: *** [dist/Debug/MinGW-Windows/welcome_1.exe] Error 1 make[1]: *** [.build-conf] Error 2 make: *** [.build-impl] Error 2 任何人都可以帮我安装openCV和minGW for NetBeans吗?

无法编写核心转储。 核心转储已被禁用

我一直致力于视觉项目,并使用JNI的Java中的一些C ++库。 操作系统: Ubuntu 12.04 在我的项目中,我使用boost库来生成随机数。 但有时我得到如下例外: Core dum140002367330048 also had an error] # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f54f72a615a, pid=11979, tid=140002352568064 # # JRE version: Java(TM) SE Runtime Environment (7.0_67-b01) (build 1.7.0_67-b01) # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.65-b04 mixed […]

Java OpenCV绑定

我正在寻找OpenCV java绑定,所有引用都指向处理库。 我知道处理是java但是不存在独立的java lib吗? 或者应该只使用处理库?

在opencv中将BufferedImage转换为Mat

如何在OpenCV中将BufferedImage转换为Mat? 我使用java包装器的OpenCV(而不是JavaCV)。 由于我是OpenCV的新手,我在理解Mat的工作原理时遇到了一些问题。 我想做这样的事情。 (根据Ted W.回复): BufferedImage image = ImageIO.read(b.getClass().getResource(“Lena.png”)); int rows = image.getWidth(); int cols = image.getHeight(); int type = CvType.CV_16UC1; Mat newMat = new Mat(rows,cols,type); for(int r=0; r<rows; r++){ for(int c=0; c<cols; c++){ newMat.put(r, c, image.getRGB(r, c)); } } Highgui.imwrite("Lena_copy.png",newMat); 这不起作用。 “Lena_copy.png”只是一张尺寸正确的黑色照片。

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; /** * […]