问题标签 [ip-camera]
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.
qt - 实施网络摄像机
我们有一个带有模拟摄像头的设备。我们有一张可以对其进行采样和数字化的卡片。这都是在directx中完成的。此时,更换硬件不是一种选择,但我们需要编写代码,以便我们可以实时看到这个视频源,而不管将来发生任何硬件或底层操作系统的变化。
沿着这条线,我们选择了 Qt 来实现一个 GUI 来查看这个摄像头馈送。但是,如果我们将来迁移到 linux 或其他嵌入式平台并更改其他硬件(包括摄像头/视频采样器所在的物理设备),我们也需要更改摄像头显示软件,这将是很痛苦,因为我们需要将它集成到我们的 GUI 中。
我建议迁移到一个更抽象的模型,其中数据通过套接字发送到 GUI,视频在从套接字流解析后实时显示。
首先,这是一个好主意还是一个坏主意?
其次,您将如何实施这样的事情?视频采样器通常如何提供可用输出?如何将这个输出推送到套接字上?一旦我在接收端解析输出,我怎么知道如何处理输出(如如何让输出呈现)?我唯一能想到的就是将每个样本写入一个文件,然后在每次新样本到达时显示文件的内容。这对我来说似乎是一个低效的解决方案,如果它可以工作的话。
你建议我如何处理这个?是否有任何跨平台库可用于这样的事情?
谢谢你。
编辑:我愿意接受不同的建议,而不是上面列出的建议。
hardware - 我应该如何将实时视频源集成到网站上?
我有一个客户想在他们的网站上显示 24 小时实时录像,以展示他们正在进行的一些大型翻新工作的进度。
我看过 IP 摄像机,老实说,这看起来是最合乎逻辑的技术,但不确定我是否遗漏了什么。是否可以将实时信息直接从摄像机放到他们的网站上(也许通过 iFrame)?
该网站将获得相当多的点击量,但没有什么大不了的,所以我认为每个站点的常规宽带连接应该为他们提供足够的上传容量来实现这一目标。
我是否从正确的方向接近这个?在向客户推荐解决方案之前,我应该考虑什么?
android - Android中的IP摄像头实现(从IP摄像头查看实时视频)
我需要为我客户的组织(可能是 5 个或更多)实施 IP 摄像机。我需要提供设施以在他们的 Android 手机中查看这些相机的预览。我在 Android Market(IP Cam Viewer)中发现了一个已经可用的应用程序,这正是我的客户所要求的。
谁能推荐我最好的网络摄像机(它应该由他们的手机操作,即上下移动,左右移动)?
以及如何在 Android 中实现此功能(即从 IP 摄像机查看实时视频)?
谢谢和问候, Raghavendra K.
ffmpeg - 如何将 ffmpeg 与 IP 摄像机的实时流一起使用
我的问题非常基本,因为我是所有这些技术的新手。
我有一个连接到我的内部网络的 IP 摄像机。
...在 Firefox 或 Internet Explorer 中提供实时流视图。
现在我想将直播流录制成视频。
要提供的参数是begin_time
视频end_time
等format
。
我该如何做到这一点?
我很感激任何指导。
c - 通过多个 IP 摄像机捕获视频数据包
我们正在开发一个 C 语言应用程序,它是简单的 RTSP/RTP 客户端,用于记录来自 Axis 多个摄像机的视频。我们为每个建立 RTP 会话的相机启动一个 pthread,并开始记录使用 recvfrom() 调用捕获的数据包。单个摄像头单个 pthread 可以很好地记录一天以上而没有问题。
但是使用更多可用的摄像机进行测试,大约 25 个(所以 25 个 pthreads),录制到文件可以正常进行 15 到 20 分钟,然后录制就停止了。该应用程序仍在继续运行。一个半月以来,我们一直在尝试各种实现,但似乎没有任何帮助。请提供建议。
我们使用的是 CentOS 5 平台
webcam - 有没有像标准 IP 摄像机操作系统模拟器这样的东西?
有没有像标准 IP 摄像机操作系统模拟器这样的东西?因此,为它创建一个插件\程序,并能够以类似“嘿,我为你的相机开发了一些很酷的软件!看这里!请在你的相机下一个版本中实现它或者请给我在你公司的工作!)”
所以像移动操作系统模拟器这样的东西......但是对于IP或至少是usb网络摄像头......所以要为它创建和测试模块。
因此,Point 不在 IP 摄像头 HTTP\RTSP api 仿真中,而是在摄像头内部工作方式的仿真中(例如如何获取、压缩帧、控制所有过程等)
java - 无法在 IP 摄像机上对动态生成的图像进行快速 I/O
我有一个存储在远程服务器上的图像文件(即http://example.com/images)。此文件夹中的图像以每 100 毫秒 1 个图像的速度更新 想想传输 MJPEG 图像的网络摄像机。
我正在使用 apache HTTP 客户端 api 连接到我的远程服务器。我正在获取内容流
我将输入流包装在 BufferedInputStream 中以获得更快的 I/O 。但是由于图像的生成速度非常快,而且它们的平均大小为 250kb。
我想使用 FileChannel 和 MemoryMappedBuffers 等 NIO 功能来提高 I/O 性能以及以非阻塞模式访问远程服务器上生成的图像文件。
但是无论我看到什么样本都在谈论创建以文件对象为参数的 FileInputStream / RandomAccessFiles。
我从远程服务器获取 InputStream 作为响应,我无法将其转换为 FileInputStream 以获取 FileChannel。
我想知道apache http客户端api中是否有任何提供fileChannels的实现。
或者我应该探索套接字以获取通道访问权限。我也探索过 javax.imageIO ,但不确定它是否能满足我对更快 I/O 的要求
android - Android 和 MJPEG
我需要从 IP 摄像机获取 mjpeg 流,有人知道正确的方法吗?我用谷歌搜索了一下,我找到了这个例子
http://www.anddev.org/mjpeg_on_android_anyone-t1871.html
但是当我试图从主要活动调用的另一个活动中获取流时,我被卡住了。这里的代码:
主要活动
第二个活动
flash - 如何将网络摄像机的实时视频流发布到带有闪存的闪存媒体服务器?
flash 是否提供了一个 api 来处理像 IP 摄像机那样的远程流?
c++ - 如何从 IP 摄像机获取实时快照?
有没有人设法做到这一点?
我现在完全没有线索了。。