问题标签 [cameracapturetask]

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

c# - 将照片 (CameraCaptureTask) 保存到独立存储 - OutOfMemoryException

我想将在我的应用程序中拍摄的照片(使用 CameraCaptureTask)保存到隔离存储中。当前的问题是 RAM 的消耗,这总是导致OutOfMemoryException。当我将图片加载到 Image-Control 时也会发生这种情况。

我的应用程序最终应该能够拍摄 10 张照片,将它们保存到独立存储中,在图像控件中显示它们,并在必要时永久删除图片。

降低图片的分辨率在逻辑上修复了异常,但这不是我想要的方式。

也许你可以给我一个提示。

这是我的代码:

非常感谢,如果有什么不清楚的,欢迎追问。也许有一个更简单的方法来保存照片,我刚刚开始应用程序开发问候丹尼尔

顺便说一句:1600x1200 是 2MP,我降低了分辨率以避免异常,不幸的是它只是延迟了

0 投票
2 回答
1337 浏览

windows-phone-8 - windows phone 8中的相机捕获任务

我正在开发 Windows Phone 应用程序,在该应用程序中,我需要将从相机捕获的图像存储在独立存储中,而不将其保存在相机胶卷中。我能够将捕获的图像存储在隔离的存储中,但捕获的图像的副本也存储在相机胶卷中。有什么办法可以将图像保存在隔离存储中而不是相机胶卷中。

谢谢

0 投票
1 回答
1798 浏览

opencv - 使用 opencv 了解相机捕获率

这可能是一个开放式问题。我编写了一个 opencv 应用程序,它从连接到计算机的两个外部摄像头捕获馈送。两个相机的捕获在 2 个不同的线程上并行运行。此记录器模块将帧写入稍后处理的视频文件。以下代码位于每个线程函数中:

我使用的两个摄像头是:A - 适用于笔记本电脑的 Microsoft hd-6000 lifecam 和 B - Logitech sphere AF 网络摄像头。相机 A 以 16-20 fps 左右的速度拍摄(在几次录制期间达到 30 fps),相机 B 以 10-12 fps 左右的速度拍摄。

我需要更快的捕捉速率才能捕捉实时动作。我知道我会受到相机捕捉速度/速率的限制,但除此之外,还有哪些其他因素会影响捕捉速率 - 例如系统负载(内存和 CPU)、使用的 API?我愿意探索选项。谢谢。

0 投票
1 回答
7387 浏览

c# - 如何更改图像大小

我正在从 CameraCaptureTask 获取图像,并且我希望能够在保存之前使图像更小。宽度和高度自动设置为最高分辨率,这比我需要的要多得多。我一直在尝试获取图像,更改尺寸,然后尝试保存,尽管我遇到了错误。

原来的

MainPage.xaml.cs

编辑:新的实现

0 投票
0 回答
422 浏览

c# - How to Detect Camera Aspect Ratio on Windows Phone

I would like to be able to determine the aspect ratio of a Windows Phone 8 hardware camera. From what I understand there are three device screen sizes now, so I'm not sure if this affects the device camera aspect ratios or if they are standard across all phone models? The reason I need to determine the camera aspect ratio is to be able to resize images appropriately once a picture is taken. The default images using CameraCaptureTask are much to large for my purposes. With using the CameraCaptureTask within my application, all I receive back is the stream of image data. I was manually trying to determine the aspect ratio from this, although with testing with a Nokia 920 in the default 16:9 aspect ratio, the ratio I determined makes no sense, it equals 222:125. What I am doing is as follows

MainPage.xaml.cs

My results thus far are as follows. Depending on the orientation of the device when the picture is taken, the aspect ratio are

ASPECT RATIO 16:9 shows as 2000x3552 = 125:222 3552x2000 = 222:125 4:3 shows as 2448x3264 = 3:4 3264x2448 = 4:3

0 投票
1 回答
479 浏览

windows-phone-8 - 如何确定 Windows Phone 8 中的应用功能

根据http://msdn.microsoft.com/en-us/library/windowsphone/develop/gg180730(v=vs.105).aspx#BKMK_wp8apps The Windows Phone SDK 8.0 does not contain tools to detect the capabilities required for apps that target Windows Phone 8. When you submit an app that targets Windows Phone 8 to the Store, capabilities are not analyzed and the app manifest file is not regenerated or corrected.在我的应用程序中,我使用 CameraCaptureTask 和 ShareMediaTask 首先捕获图片,然后分享。默认情况下,在我的 WMAppManifest 文件中,我有ID_CAP_MEDIALIB_PHOTOID_CAP_NETWORKINGID_CAP_SENSORS. 事实上,我确实使用 MediaLibrary 为 ShareMediaTask 收集照片路径,所以我将这个功能留在了 WMAppManifest 中。如果实际的图像捕获和共享不是在我的应用程序中而是在 CameraCaptureTask 和 ShareMediaTask 中发生,我是否还需要另外两个?

0 投票
1 回答
456 浏览

windows-phone-8 - 以编程方式显示使用 CameraCaptureTask 创建的 CameraRoll 图像

该线程的第一个答案中所述,对于 WP8,相机捕获任务会自动将其创建的任何图像的副本保存到相机胶卷中。如果以这种方式保存图像,是否可以直接从相机胶卷中的副本以编程方式在应用程序中显示图像,而无需在隔离存储或应用程序数据等位置创建第二个副本?如果是这样,您将如何获得指向此新保存图像的相机胶卷位置的指针?

如果可能的话,我想避免每个图像的多个冗余副本漂浮。如果使用相机胶卷中的副本将允许我利用 CameraCaptureTask 功能而不是直接使用相机 API,那么这将是我的理想选择。谢谢。

0 投票
1 回答
219 浏览

windows-phone-8 - 使用 CameraCaptureTask 从应用栏中隐藏/删除视频按钮

有没有办法使用 CameraCaptureTask 从 WP8 应用程序的应用程序栏中隐藏或删除视频按钮?我们的应用程序只包括拍照,不包括视频。这就是为什么我们认为如果它不是一个真正的选择,最好删除视频按钮。CameraCaptureTask(本机任务)使视频按钮保持禁用但可见,而不是隐藏它......

先感谢您。

0 投票
0 回答
143 浏览

windows-phone-8 - 使用 OriginalFilename 从 CameraCaptureTask 或 PhotoChooserTask 获取 Uri

在 Windows Phone 8 中,我想保留由 CameraCaptureTask 或 PhotoChooserTask 返回的图片的位置。它们具有相同的 API,因此任何与其中一个匹配的答案都适用于两者。传送图像时,它们同时传送流和OriginalFilename字符串。是否可以保留原始文件名并稍后使用它来检索图像,无论是通过Uri还是通过MediaLibrary(假设用户没有删除它)?

根据本页底部的评论,这样做的方法在 2 年前就被打破了,实现这一点的唯一方法是在隔离存储中制作图像副本并引用该副本。从那时起,已经有一个主要的和 3 个次要的操作系统修订,所以我不相信这些信息是最新的。

0 投票
1 回答
114 浏览

c# - How to correctly resize photo in CameraCaptureTask?

Im using the following code to take a photo in my app, but when I accept the photo, the image gets stretched, but when I navigate away from that page, and towards it again the image resolution is correct however a part of the image is black. my question is how can I correctly display the image without it stretching.

and the xaml is: