OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
楼主: 流放荒帝

Java+Opencv 入门汇总

[复制链接]
 楼主| 发表于 2017-4-17 10:43:04 | 显示全部楼层
qq444716720 发表于 2017-4-15 23:55
楼主,有java识别验证码的例子吗?

王者归来  opencv3使用java开发手册。这本书不错。可以看看
回复 支持 反对

使用道具 举报

发表于 2017-4-17 21:36:24 | 显示全部楼层
楼主有王者归来  opencv3使用java开发手册,电子档
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-18 14:34:46 | 显示全部楼层
daomuxiaoge 发表于 2017-4-17 21:36
楼主有王者归来  opencv3使用java开发手册,电子档

没有,买的书。这本书不错,值得拥有
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-18 14:39:16 | 显示全部楼层
神经网络java+opencv2.X
训练
CvANN_MLP ann=new CvANN_MLP();
Mat layerSize=new Mat(4,1,CvType.CV_32SC1);
int[] layerSizeAry={4, 10,10, 3};
layerSize.put(0,0,layerSizeAry[0]);
layerSize.put(1,0,layerSizeAry[1]);
                layerSize.put(2,0,layerSizeAry[2]);
layerSize.put(3,0,layerSizeAry[3]);
ann.create(layerSize);
Mat sampleWeights=new Mat();
int r=ann.train(TrainingDataMat,TrainingLabelsMat,sampleWeights);
ann.save("ann.xml");
测试/预测
Mat results=new Mat();
CvANN_MLP ann=new CvANN_MLP();
ann.load("ann.xml");
Mat sampleMat=new Mat(1,featuresArray.length,CvType.CV_32F);
sampleMat.put(0,0,featuresArray);
ann.predict(sampleMat, results);    //MLP预测
MinMaxLocResult minMaxLocResult0=Core.minMaxLoc(results);
System.out.println("results="+results.dump());
回复 支持 反对

使用道具 举报

发表于 2017-4-19 19:10:05 | 显示全部楼层
楼主,我找不到highgui这个库,该怎么破
导包import org.opencv.highgui.Highgui;会直接有报错,然后发现org.opencv.后没有highgui的包
版本:opencv版本3.2.0 eclipse4.5.0
回复 支持 反对

使用道具 举报

发表于 2017-4-19 19:11:53 | 显示全部楼层
一诺。 发表于 2017-3-26 19:07
楼主您好,我才接触opencv,请问我在idea下配置好opencv之后,怎么调用不了Highgui相关的方法呢。。 ...

我也找不到highgui这个库,该怎么破
导包import org.opencv.highgui.Highgui;会直接有报错,然后发现org.opencv.后没有highgui的包
你是这个问题吗?解决了没
回复 支持 反对

使用道具 举报

发表于 2017-4-19 19:32:32 | 显示全部楼层
ballboy 发表于 2017-4-19 19:10
楼主,我找不到highgui这个库,该怎么破
导包import org.opencv.highgui.Highgui;会直接有报错,然后发现or ...

已经解决。
原因:
1、OpenCV-3.0版本的库中已经没有opencv.highgui.Highgui这个包,
2、opencv.highgui.Highgui包中的类imread, imwrite,等都移到import org.opencv.imgcodecs.Imgcodecs里面。
3、只需导入import org.opencv.imgcodecs.Imgcodecs;然后把Mat image = Highgui.imread(“”)改为Mat image = Imgcodecs.imread(“”),就可以了。
回复 支持 反对

使用道具 举报

发表于 2017-4-19 19:34:08 | 显示全部楼层
ballboy 发表于 2017-4-19 19:11
我也找不到highgui这个库,该怎么破
导包import org.opencv.highgui.Highgui;会直接有报错,然后发现org. ...

可能是你的opencv的版本问题,我的3.2.0已经没有highgui这个库,自然没有了Highgui方法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-21 08:45:22 | 显示全部楼层
ballboy 发表于 2017-4-19 19:34
可能是你的opencv的版本问题,我的3.2.0已经没有highgui这个库,自然没有了Highgui方法 ...

是的,我用的是opencv2.4.9
回复 支持 反对

使用道具 举报

发表于 2017-4-22 10:43:09 | 显示全部楼层
ballboy 发表于 2017-4-19 19:11
我也找不到highgui这个库,该怎么破
导包import org.opencv.highgui.Highgui;会直接有报错,然后发现org. ...

JAVA包的话,OpenCV3.0就没有Highgui了,我买了楼主推荐的那本书,上面有很多实例,你可以看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-5-28 00:02 , Processed in 0.018413 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表