问题标签 [capture]

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 回答
507 浏览

winapi - 任何快速简便的方法来捕获屏幕的一部分?getPixel 很慢,GetDIBits 开始时似乎有点复杂

我正在尝试一些代码在 Windows 上使用 getPixel 捕获部分屏幕,设备上下文为空(捕获屏幕而不是窗口),但它真的很慢。貌似GetDIBits()可以很快,但是好像有点复杂……不知道有没有库可以把整个区域放到一个数组中,pixel[x][y]会返回24位颜色像素代码?

或者 Mac 上是否存在这样的库?或者,如果 Ruby 或 Python 已经有这样的库可以做到这一点?

0 投票
1 回答
63 浏览

google-chrome - 你不知道如何在服务器端捕获任意 URL 吗?(含铬)

至于谷歌浏览器,如果我个人认为,一个网站会记录阅读历史。你不能在图书馆获得捕获吗?喜欢这个网站;链接文本

0 投票
1 回答
292 浏览

capture - libdc1394 上捕获的帧有问题

我一直在尝试使用 libdc1394 为火线相机编写帧捕获器。相机初始化正常,视频模式设置为支持DC1394_VIDEO_MODE_640x480_YUV422,抓帧无任何错误。

然而问题是,返回的帧由 640x480x1.5 字节组成,实际上是 YUV411 封装。视频帧结构还指出使用的视频模式是 YUV411。

但是数据实际上并没有用 YUV411 解码。取而代之的是 YUV422 解码产生了一个有效的图像,但是图像的下部区域丢失了,显然是由于帧数据丢失了最后一个字节(YUV422 是每像素 16 位,YUV411 是每像素 12 位)。

现在相机符合 IIDC v1.30 并且 libdc1394 支持它。正在使用唯一支持的视频模式(如 libdc1394 所述),这是相机手册说明相机正在使用的模式。

我还没有通过谷歌搜索找到解决这个问题的方法。有什么线索吗?

0 投票
2 回答
3758 浏览

c# - c#截屏虚拟桌面

我找到了一种使用 c# 创建虚拟桌面的方法。现在我想知道我们是否可以截取特定桌面的屏幕截图,如果可以,如何?

提前致谢

暴风雪

0 投票
9 回答
57504 浏览

regex - 具有多个捕获组的 R 中的正则表达式组捕获

在 R 中,是否可以从正则表达式匹配中提取组捕获?据我所知,没有grep, grepl, regexpr, gregexpr, sub, 或gsubreturn 组捕获。

我需要从这样编码的字符串中提取键值对:

我总是可以只做多个完全匹配的 grep,或者做一些外部(非 R)处理,但我希望我可以在 R 中完成这一切。是否有一个函数或一个包提供这样的函数来做到这一点?

0 投票
3 回答
3088 浏览

android - Android:相机不可用问题

我正在尝试捕获视频,当执行到达 recorder.prepare() 语句时,例程会引发异常:

看着 LogCat,我注意到“相机不可用”这一行。

有谁知道这里可能出了什么问题以及如何启用视频捕获?

谢谢!

0 投票
4 回答
11534 浏览

java - 如何从网络摄像头拍摄单个快照?

我想使用 java 使用我的网络摄像头拍摄快照并将其保存为 jpg 文件。这样做需要哪些步骤?一个教程将不胜感激。

问候,
布克哈德

0 投票
3 回答
4341 浏览

c# - 如何使用 C# 捕获特定 url 的图像?

如何使用 C# 捕获特定 url 的图像?

我想使用 C# 自动捕获基于特定 url 的网页图像。

例如,我有一个页面包含一个 txtUrl.Text = " http://www.some.com/index.aspx " ,然后我单击一个按钮,如何捕获该 URL 的图像?

0 投票
3 回答
5955 浏览

graphics - 将打印输出捕获为矢量格式(PDF、SVG、EMF 等)

背景

  • 我在创建绘图的 Windows 上使用商业应用程序
  • 此应用程序仅允许两个输出选项:(1) 保存为位图文件和 (2) 打印到打印机
  • 位图对我的目的没有用 - 我想要矢量
  • 查看打印输出(我发送到 Windows XPS 打印驱动程序),根据我可以在不丢失细节的情况下进行的缩放量,似乎很清楚底层矢量正在发送到打印驱动程序
  • 获得向量后,我将编写一些代码将它们转换为其他用途。

我的问题

  • 从印刷品中获取矢量的选择是什么?(我对商业和开源开放)

到目前为止我想到的选项

  • 获取位图并使用 VectorMagick 之类的程序。我已经尝试过这种方法。即使原始位图很大,它也不会产生我寻求的保真度。实际上,我相信使用任何跟踪方法都不会为我提供所需的质量向量。
  • 打印到 Adob​​e PDF 驱动程序。这在技术上是有效的。我有 Adob​​e CS4,所以我可以打印到它保存生成的 PDF,然后将 PDF 导入 Illustrator,然后导出为其他一些矢量格式。这种方法的问题是金钱/许可。我拥有 Adob​​e CS4 的个人副本 - 所以这对我来说很好。但是出于商业目的,我需要在工作中捕获向量——不,我不会在工作中安装我的个人 CS4 副本。
  • 是否有将打印输出直接捕获为矢量格式的“打印驱动程序”?我通过谷歌看到了一些商业的。如果您使用过它们,我想听听您对这种技术的体验。我可以自己编写,在这种情况下,您是否有指向我可以开始使用的任何现有代码的链接。
0 投票
2 回答
2027 浏览

c++ - 屏幕截图忽略了一些窗口

我在 MFC 中工作,我正在尝试捕获桌面的 bmp。我正在使用 GetDC(NULL) 来执行此操作,但它似乎忽略了特殊的蒙皮窗口。它似乎忽略了用 UpdateLayeredWindow 绘制的窗口。这种行为似乎只发生在 Vista x64 和 XP 上。我也用桌面 HWND 尝试过 GetWindowDC,但结果是一样的。

注意: 1) 打印屏幕有效。2) 在 Vista 上,如果我启用 Aero,屏幕截图正常,会出现“特殊”窗口。所以在 Vista 上它只在 Aero 被禁用时发生。

一个想法?

谢谢你。