问题标签 [webcam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4659 浏览

java - 从网络摄像头捕获图像

我正在使用 jmf 从网络摄像头捕获图像。我已经连接了网络摄像头,它运行良好。我正在使用以下代码从网络摄像头捕获图像:-

通过运行这个程序,我得到以下异常:

我不明白为什么它会产生这样的异常......请一些人帮助我,我是 jfm 的新手。

提前致谢

0 投票
2 回答
9693 浏览

java - 使用 java 检测 WebCam 设备

我正在使用 JMF 操作我的网络摄像头。我的 USB 网络摄像头与 JMF 完美配合,但是我在 JMStudio 中使用它,当我从我的 java 代码进行此调用时

检测到我的“音频捕获设备”,但是未检测到我位于 vfw://0 的 USB 网络摄像头。澄清一下,音频捕获设备和 USB cam 是完全独立的设备。如何从 JMF 正确检测 USB 网络摄像头及其格式?

提前致谢

0 投票
3 回答
1829 浏览

silverlight-4.0 - Silverlight 4 使用网络摄像头进行运动和颜色跟踪

软件设计问题:

由于silverlight 4 已经推出,并且它支持网络摄像头,有人知道跟踪运动和颜色的代码吗?SL4 可写位图是开始编写代码的第一步吗?

我想在 Silverlight 中将特定的颜色运动转换为动作。例如,如果您将红色笔从左 - > 右移动到相机前面,它应该从左到右滚动图片。

任何帮助都会得到帮助

0 投票
3 回答
3059 浏览

c# - 在我自己的程序中使用网络摄像头的按钮

我的网络摄像头有一个按钮,您可以在使用原始软件时拍摄当前帧的照片,这是我购买时附带的。

有什么方法可以使用该按钮在我的程序中拍照。我会使用 C#。

我正在考虑使用Windows 图像采集 (WIA)avicap32 在我的软件中使用网络摄像头。

任何帮助,将不胜感激。我从哪里开始?

编辑:

我看你不理解我。我需要知道我的物理相机按钮是否被按下。我正在使用 DigiMicro 1.3 相机(制造商是DNT),它不是真正的网络摄像头,而是 USB 显微镜,但它的行为就像一个网络摄像头。

0 投票
3 回答
2760 浏览

c - 在 C 中使用 SSE/SSE2 内在函数处理字节像素

我正在为跨平台 C 编程一个库,用于对网络摄像头图像进行各种处理。所有操作都是逐像素且高度可并行化的——例如应用位掩码、将颜色值乘以常数等。因此我认为我可以通过使用 SSE/SSE2 内在函数来获得性能。

但是,我遇到了数据格式问题。我的网络摄像头库将网络摄像头帧作为指针 (void*) 提供给包含 ABGR 或 BGR 格式的 24 位或 32 位字节像素的缓冲区。我一直将这些转换为 char* 以便 ptr++ 等行为正确。但是,所有 SSE/SSE2 操作都需要 __m128 或 __m64 数据类型中的四个整数或四个浮点数。如果我这样做(假设我已将缓冲区中的颜色值读入字符 r、g 和 b):

浮动像素[] = {(float)r, (float)g, {float)b, 0.0f};

然后加载另一个充满常量的浮点数组

浮动常量[] = {0.299, 0.587, 0.114, 0.0f};

将两个浮点指针都强制转换为 __m128,并使用 __mm_mul_ps 内在函数来执行 r * 0.299、g * 0.587 等……没有整体性能提升,因为周围的所有洗牌都占用了很多时间!

有没有人对我如何快速有效地将这些字节像素值加载到 SSE 寄存器有任何建议,以便我实际上通过对它们进行操作来获得性能提升?

0 投票
2 回答
18531 浏览

flash - 使用 Flash 保存从网络摄像头捕获的视频

我想使用 Flash 从用户的网络摄像头捕获视频,然后将其保存在托管 Flash 文件的同一服务器上。Web 服务器将运行 ASP.Net 技术。看起来很容易,对吧?

许多搜索产生了相同的代码行来使用 Flash 开始网络摄像头捕获。我找不到将捕获的视频发送回服务器的任何东西。

我可以找到很多博客和论坛帖子,暗示需要 3rd 方软件或 Flash Communication Server 才能在服务器上收集它,但我不明白为什么。

看起来 Flash 应该能够捕获一些视频并将其作为 HTTP 帖子发送到托管 Flash 文件的同一服务器。这是非常基本的 Flash/网络摄像头功能,对吧?似乎我们还不需要引入 3rd 方依赖项。

有谁知道这些额外的示例 ActionScript 代码行可能隐藏在哪里?

0 投票
1 回答
4470 浏览

flash - 通过 Flash 测试网络摄像头

我正在寻找一个像这样的“测试你的网络摄像头”Flash 电影,它是免费的并且可以在封闭的环境中使用。

我只需要相机测试,不需要视频流的服务器端处理。它被认为是客户的小型在线工具。

这可能吗?有人知道可免费使用的解决方案吗?

0 投票
2 回答
13259 浏览

c++ - 为什么 OpenCV 的 `cvCreateCameraCapture` 和 `cvCreateFileCapture` 不起作用?

有一个 AVI 视频文件和一个网络摄像头。cvQueryFrame在这两种情况下都返回 null。应用代码(仅适用于凸轮):

0 投票
3 回答
37420 浏览

java - 如何从网络摄像头捕获视频(在 java 中)?

我想用java开发一个应用程序来从网络摄像头捕获视频并将其存储到特定位置。谁能提供我的工作代码?

为了开发应用程序,最好使用哪种类型的网络摄像头(usb、ip 等)。

请帮我。如何进行?

0 投票
4 回答
23234 浏览

wpf - 使用 AForge.Net 在 WPF 应用程序上实现网络摄像头

我正在编写一个 WPF 应用程序,我需要在其中显示网络摄像头提要。我可以使用 AForge 框架轻松地做到这一点。但是当我从一台计算机更改为另一台计算机时,相同的代码不会以相同的方式工作。

在第一个中,网络摄像头提要完美运行,但在另一个中,这不会发生,提要有很多延迟,并且应用程序无法正常工作。

这是代码:

这段代码真的很简单,它以 a 的形式从网络摄像头获取一个 new_frame,Bitmap我需要做的就是将其转换为 a BitmapSource,这样我就可以在 WPF 的图像帧中显示。我认为这种转换是正在发生的混乱的原因,但我不明白为什么它在计算机中有效而在其他计算机中无效。

计算机规格几乎相同,处理器相同,系统内存也相同。

我的问题是关于性能的,一台计算机中的这段代码运行流畅,并且网络摄像头的提要按原样呈现,当我将它移植到另一台 PC 时,这不会发生。