- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我成功地使用 JavaCV 检测人脸,它并不完全准确,但目前已经足够好了。
但是,出于测试目的并展望 future (这只是一个更大的小组项目的一部分),我想使用 BufferedImage 和 Graphics.drawRect() 在面上写入矩形。
我知道您可以使用 JavaCV 的静态方法在面上绘制矩形,但这不是我需要/想要做的。如果我在扫描过程之后尝试使用 ImageIO 加载图像并尝试向其中写入矩形,则应用程序会以 native 错误结束。
有什么方法可以命令openCV“释放”图像(因为我认为这就是问题的根源,opencv不释放图像文件。)?
提前致谢
编辑:错误代码:
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fc705dafac4, pid=8216, tid=140493568964352
#
# JRE version: 7.0_21-b02
# Java VM: OpenJDK 64-Bit Server VM (23.7-b01 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libjpeg.so.8+0x1eac4] jpeg_save_markers+0x84
编辑:
cvReleaseImage(inputImage);
cvReleaseImage(grayImage);
cvClearMemStorage(storage);
也没有帮助
最佳答案
不用Graphics.drawRect()就可以绘制简单的矩形;有一种在 java 中设置 BufferedImage 像素的好方法。
try {
BufferedImage img = ImageIO.read(new File("img.png"));
int x, y;
int width, hight;
Color color = Color.black;
y = 50;
x = 50;
width = 90;
hight = 90;
for(int i=x;i<=width;i++){
img.setRGB(i, y, color.getRGB());
img.setRGB(i, hight, color.getRGB());
for(int i=y;i<=hight;i++){
img.setRGB(x, i, color.getRGB());
img.setRGB(width, i, color.getRGB());
}
g.drawImage(img, 0, 0, this);
} catch (IOException e) {
System.err.println("!!!IOException!!!");
}
我希望这会有所帮助。
无名
关于人脸检测后 JavaCV 工作/写入 BufferdImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16875356/
我的总体想法是制作一个 Sprite-Sheet-Maker 我的意思是该程序将: Collect more than one picture like "1.bmp" , "2.png" and "
我一直在尝试为学校作业制作一个二十一点程序,但我一直坚持我的方法,该方法获取一个随机数并用它提取一张图片,然后将一个添加到数组中,我用它来确保可以不能是两张同一张卡。然而我的问题在于,我想在 if 语
我正在尝试对 pdf 执行 OCR。代码中有2步: 将 pdf 转换为 tiff 文件 将 tiff 转换为文本 第一步我使用 Ghost4j,第二步使用 tess4j。一切都工作得很好,直到我开始多
我成功地使用 JavaCV 检测人脸,它并不完全准确,但目前已经足够好了。 但是,出于测试目的并展望 future (这只是一个更大的小组项目的一部分),我想使用 BufferedImage 和 Gr
我正在创建一个 servlet,它可以呈现带有给定文本的 jpg/png。我希望文本以渲染图像为中心。我可以得到宽度,但是我得到的高度似乎是错误的 Font myfont = new Font(Fon
我是一名优秀的程序员,十分优秀!