Pea*_*Gen 26 java opencv javacv
我正在努力学习JavaCV.众所周知,缺乏关于这一主题的教育材料是一个非常大的问题.在JavCV主页中,他们为"OpenCV CookBook"一书中的C++示例提供了大量示例.但情况是,他们不是Java,他们在SCALA !!!! 现在我已经疯了!我知道很多例子都在网上,但我想从头开始学习它,然后我才能正确地做到."OpenCV CookBook"是一本非常好的书,但它完全是关于C++中的OpenCV,而不是关于Java的.
有人请帮我找个更好的学习JavaCV的地方.提供我,URL,书籍等等.但它必须是在100%Java中学习JavaCV,而不是在Scala,C++,C或其他任何语言中学习!请帮忙!
Sam*_*Sam 21
<更新>
时代在变 - OpenCV也是如此.现在,纯Java包装器(不是Android)正在快速增长,允许任何人直接在桌面Java应用程序中使用OpenCV功能/
</ update>
您可以在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呢?它与其他语言完全相同.
你可以阅读伟大的博客文章不要称自己为程序员,以了解为什么你应该忘记用一种语言编程.
| 归档时间: |
|
| 查看次数: |
18485 次 |
| 最近记录: |