当前位置: 首页 > 面试题库 >

在纯Java中学习JavaCV

锺高翰
2023-03-14
问题内容

我正在尝试学习JavaCV。众所周知,缺乏关于这一主题的教材是一个很大的问题。在JavCV主页上,他们在“ OpenCV CookBook”书中提供了许多C 示例的示例。但是情况是,它们不是Java,而是在SCALA中!!!现在我已经疯了!我知道网络上有很多示例,但是我想从头开始学习它,那么只有我才能正确地做。“
OpenCV CookBook”是一本非常不错的书,但它全都涉及C
中的OpenCV,而与Java无关。

有人请帮助我找到一个更好的学习JavaCV的地方。向我提供任何内容,URL,书籍等。但这必须是关于以100%Java语言而不是Scala,C
++,C或任何其他语言来学习JavaCV!请帮忙!


问题答案:

< 更新>

时间在变化-OpenCV也是如此。目前,纯Java包装程序(而非Android)发展迅速,允许任何人直接在桌面Java应用程序/中使用OpenCV函数/

< /更新>

您可以在OpenCV示例目录中找到一些Java教程samples/android

您还可以在此处找到更多信息。

现在,我很确定您会说您想要Java,而不是Android :)。但这需要一个解释。

由于各种原因-主要是 效率 ,其次是 移植 到嵌入式平台的原因,计算机视觉几乎完全用C / C
++完成。这是事实上的标准。每个人都有充分的理由和良好的结果使用它。

C
代码库有不同的适配器,例如Python和Java,但它们存在以填补某些特定的空白:Python用于快速原型开发,而Java用于接口Android主要语言。但是在所有情况下,“真实”算法的开发都是使用C
/ C
完成的。这就是为什么没有人关心其他语言的教程/书籍/示例的原因。

结论 :如果您想学习图像处理,请学习C ++或Python。如果要构建一些应用程序,请从docs / android教程中学习OpenCV
java界面。但是不要期望灵活性或对性能的控制

更新的笔记

这里还有两件事要指定。

首先
,随着Android的发展,Python越来越受欢迎,两种语言(和其他语言)提供的内容正在急剧增加。但是在未来的几年中,核心开发小组和最佳文档将在C
++领域中。

最后但并非最不重要的一点是 ,您应该记住,在任何工作或编程领域, 如果坚持一种语言
,那您就死定了。原则很重要,您应该能够以多种语言来实现它们,并且应该能够从多种来源中阅读和理解。那说他不能将伪代码转换成Java的程序员呢?其他语言也是如此。

您可以阅读精彩的博客文章。 不要自称程序员, 以了解您为什么应该忘记使用一种语言进行编程。



 类似资料:
  • 问题内容: 我应该在学习Android之前先学习Java还是可以同时做两件事?最好的方法是什么? 问题答案: 我绝对会首先学习Java。不要费心学习诸如servlet,Swing等之类的东西-但要学习: 核心语言 馆藏 IO 字符串处理 尝试在学习这些知识的同时 还 学习一个全新的环境,将使找出问题所在变得更加困难。 请注意,这不是特定于Android的-我总是鼓励开发人员在学习“外围”技术(例如

  • 问题内容: 我希望学习如何将MVC架构应用于我的Java项目。主要是我在Swing中的工作。现在,除了我在这里找到的两个代码之外,没有简单的解释或示例如何使用MVC编写正确的代码: http://leepoint.net/notes-java/GUI/structure/40mvc.html http://www.oracle.com/technetwork/articles/javase/mvc

  • ==和equals() String,StringBuffer,StringBuilder区别? 常见集合有哪些? 集合怎么保证有序性? 实习项目具体讲一讲? 实习项目碰到什么问题? 实习中遇到最大的数据量一天有多少? 大数据量是怎样进行优化的? Redis缓存雪崩...... 聊天:......面试官给我说学习通这边随便一天就是几百万数据(一个模块)。 实习中有没有涉及并发的考虑? 挑了一个简历

  • Java 是一种高级编程语言,最初由 Sun Microsystems 开发并于1995年发布 .Java 可在各种平台上运行,例如 Windows,Mac OS 和各种版本的 UNIX。

  • 主要内容:1.性能调优,2.并发编程,3.开源框架,4.分布式,5.微服务,6.手写框架,7.项目实战1.性能调优 2.并发编程 3.开源框架 4.分布式 5.微服务 6.手写框架 7.项目实战

  • 本文向大家介绍深入学习 Java 中的 Lambda,包括了深入学习 Java 中的 Lambda的使用技巧和注意事项,需要的朋友参考一下 前言 我花了相当多的阅读和编码时间才最终理解Java Lambdas如何在概念上正常工作的。我阅读的大多数教程和介绍都遵循自顶向下的方法,从用例开始,最后以概念性问题结束。在这篇文章中,我想提供一个自下而上的解释,从其他已建立的Java概念中推导出Lambda