【发布时间】:2012-09-16 02:36:18
【问题描述】:
我正在尝试创建一个可以从我的网络摄像头捕获图像的小程序。
我在 thread 中看到了一个示例,但 imports 在我的课堂上不起作用。他们没有被认出来。
我是 Java 新手,所以,我做错了什么?
【问题讨论】:
我正在尝试创建一个可以从我的网络摄像头捕获图像的小程序。
我在 thread 中看到了一个示例,但 imports 在我的课堂上不起作用。他们没有被认出来。
我是 Java 新手,所以,我做错了什么?
【问题讨论】:
您必须在项目中包含所需的外部库 (.jar) 才能让编译器找到其导入。
在您参考的答案中,JavaCV 是首选API,在答案中也是a tutorial on configuring JavaCV 供使用。
【讨论】:
Build External Files 包含了外部库吗?我在ganeshtiwaridotcomdotnp.blogspot.com.br/2011/12/… 看到了一个如何配置 OpenCV 的示例
在 Webcam Capture 项目源代码中,您可以找到 webcam applet example 和可用的工作演示 here。此示例不需要任何额外的 JAR,因为它在构建时被 着色。着色是一个过程,它将来自所有相关 JAR 的所有类打包在一起,仅在一个文件中,称为着色 JAR。如果您共享所有 JAR,则不必构建类路径,因为所有导入都打包在一起。
从代码的角度来看,使用 JFrame 或 JApplet 中的网络摄像头捕获项目中提供的网络摄像头 API 没有区别。它包含WebcamPanel 类,可轻松用于实时显示来自相机的图像。有关更多详细信息,请查看其他示例。
你必须做的一个重要的想法是叹息你的小程序。如果您想访问主机硬件,这是必需的操作。如果不签名,您将不得不指定一组适当的权限,但我从未这样做过,因为从我的角度来看,使用 Maven 进行 JAR 着色和签名会更容易。
【讨论】: