问题标签 [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.

0 投票
4 回答
4385 浏览

iphone - UIViewController 内存泄漏问题

与有关创建和销毁 UIImagePickerController 实例的已知内存泄漏问题类似,我发现有关 UIViewController 类实例的类似问题。使用 UIImagePickerController 的推荐方法是创建一次实例并在应用程序的生命周期内保留它,尽管这会占用您在其他地方可能需要的内存。

我正在处理的情况涉及 UIViewController 类的 2 个实例。在启动时,创建第一个实例并将其视图添加到另一个“主”UIViewController 类,该类是 MainWindow.xib 的一部分。在第一个实例上是一个“信息”按钮,当点击该按钮时,将切换到 UIViewController 类的新实例(如果尚未创建)。“主” UIViewController 使用通常的翻转动画来管理这种切换。基本设置可以在 Dave Mark 的“Beginning iPhone Development: Exploring the iPhone SDK”一书中看到。

出现的问题是,一旦第一次点击“信息”按钮,内存就会分配给新的第二个 UIViewController 实例,并且直到应用程序结束才释放。由于此信息视图上的元素数量,它在实例化后使用大约 1MB 的内存,并且它的视图被添加到超级视图中。任何持续销毁和重新创建此实例的尝试都会导致内存泄漏,类似于您尝试对 UIImagePickerController 类的实例执行相同操作时存在的内存泄漏。我怀疑两个类之间的根本原因是相同的。

我的问题的症结在于在允许用户使用相机拍照之前需要释放尽可能多的内存。然而,一旦用户拍照并且他们第一次看到生成的图像,他们就可以点击第一个 UIViewController 实例上的“信息”按钮。一旦被点击,“主” UIViewController 将删除现有 UIViewController 的视图并将其替换为信息屏幕的视图。信息屏幕有一个“返回”按钮来切换视图。但是,一旦用户离开信息屏幕并选择用相机拍摄另一张照片,分配给信息屏幕的内存仍在内存中。

UIImagePickerController 类在释放其内部引用和调用“imagePickerController:didFinishPickingImage”委托之前处理 2 兆像素图像时临时使用了近 15-18MB。一旦通过信息按钮创建了第二个 UIViewController 实例,然后用户选择拍摄另一张照片,我就会遇到内存不足的警报。

在我的情况下,无论您是否一遍又一遍地点击信息按钮,内存在技术上都不会泄漏,但是由于您无法控制的有关 iPhone(Safari 等)上后台进程的其他问题,您必须释放在使用相机之类的东西时尽可能多地使用内存。

关于如何干净地创建和销毁 UIViewController 类的实例以使内存不泄漏的任何建议?

0 投票
4 回答
1373 浏览

c# - 从 Wiimote 转移到相机?

我一直在做一些Johnny Chung Lee 风格的Wiimote 编程,但遇到了 Wiimote 相对狭窄的视野和四点限制的问题。我买了一个Creative Live!具有 85 度视野和高分辨率的相机。

我的原型应用程序是用 C# 编写的,我想留在那里。

所以,我的问题是:我想找到一个 C#.Net 相机/视觉库,它可以让我在相机的视野中跟踪点 - 可能是 LED。未来,我想移动到R/G/B点跟踪,以便更容易跟踪和区分更多的点。有什么建议么?

0 投票
5 回答
3722 浏览

geometry - 如何找到投影矩形的 3D 坐标?

我有以下主要是算法的问题。

  • 设 ABCD 为已知尺寸 d1、d2 位于空间某处的矩形。
  • 矩形 ABCD 投影在平面 P 上(在一般情况下形成梯形 KLMN)。我知道投影矩阵 H。
  • 我还可以找到梯形边缘点 K、L、M、N 的 2D 坐标。

问题如下:

  • 给定投影矩阵 H、梯形边缘的坐标以及我们的对象是具有指定几何形状(尺寸 d1、d2)的矩形的知识,我们可以计算点 A、B、C、D 的 3D 坐标吗?

我正在用一个相机抓取简单矩形的图像,我想在空间上重建矩形。我可以抓取多个图像并使用三角测量,但这不是我们所希望的。

仅投影矩阵是不够的,因为光线被投影到同一点。对象具有已知尺寸的事实使我相信问题是可以解决的并且存在有限的解决方案。

如果我弄清楚如何进行这种重建,我就会知道如何对其进行编程。所以我要求一个算法/数学答案。

欢迎任何想法谢谢

0 投票
5 回答
31872 浏览

android - 如何在 Android 上使用 MediaStore 将数据从相机保存到磁盘?

对于我的应用程序,我一直在使用我自己的 Camera 类来拍摄图像和我自己的数据库,但很快我就跟不上变化了,我决定使用 Android 中内置的相机应用程序来完成这项工作,但是我似乎无法让它保存文件。我在这里想念什么?该应用程序似乎保存了文件,但它只有 0 个字节。我查找了 Camera 应用程序的源代码,它正在 Extras 中寻找“输出”来保存文件。任何帮助将不胜感激。

0 投票
2 回答
3743 浏览

c# - 如何将 TCP/IP 摄像机连接到 PC?

我想编写一个可以从 TCP/IP 摄像头捕获的应用程序。我还没有买相机。我有以下问题:

  • 我应该在相机中寻找什么?
  • 是否所有相机都有相应的 SDK 或 API?

谢谢

0 投票
2 回答
1023 浏览

opengl - OpenGL中的光和深度问题

这是我第一次玩灯光。

我的问题是,在我放置教程中的所有光效代码后,对象似乎只存在于一个平面中,这是 xy 平面,我认为我的数据在所有 xyz 中都已协调,并且反射似乎有点偏离..

谁能告诉我为什么以及如何解决它?

0 投票
1 回答
1168 浏览

video - 使用 J2ME 在 n95 中更改视频分辨率

我们已经尝试使用捕获 url 中的参数,如记录:

捕获://video?height=480&width=360

宽度和高度的组合不起作用。创建播放器时,我们总是会收到错误 -6。

capture://video 工作正常,但视频小得离谱。

N95能拍出更高的分辨率吗?

0 投票
4 回答
49131 浏览

c# - 跟随 Sprite 的 XNA 2D 相机引擎

在 XNA 游戏中创建视差效果的最佳方法是什么?我希望相机跟随我的精灵在世界各地移动,这样我就可以构建缩放、平移、抖动和其他效果等效果。任何人都有一个如何做到这一点的可靠例子,最好是在 GameComponent 中?

0 投票
4 回答
11864 浏览

video - 将 jpg 文件流转换为 FLV 流

我使用可以由我的软件控制的 Panasonic hcm280a 相机,它会生成一个巨大的 jpeg 文件流,我想将此流转换为 FLV 流,最好具有良好的压缩比

FFMpeg 会这样做吗?我基本上是在寻找可以为我生成流媒体的现成开源软件(或商业软件)。同样,我的输入是来自相机服务器的 jpg 文件流。

任何见解或评论将不胜感激谢谢

0 投票
1 回答
8654 浏览

c++ - 如何使用 OpenGL/SDL 让鼠标像 FPS 一样控制相机?

我已经使用 OpenGL/SDL 创建了这个基本的 3D 演示。我处理了键盘回调,因此我可以使用“a”和“s”左右“扫射”,并使用“s”和“w”前后移动。

但是,我现在想这样做,这样我就可以根据我的鼠标移动来控制我的相机“看”的方向。就像在 FPS 射击游戏中一样,当您在它周围移动鼠标时,相机会向各个方向环顾四周。

有谁知道当我移动鼠标时如何利用鼠标回调正确“指向”相机类?

这是我的 SDL 文件、我在上面粘贴的文件和我的 Camera 类的 tar。 http://www.filedropper.com/fpsdemotar

如果有人可以给我一些提示,告诉我在处理鼠标回调时我应该使用什么算法来指向相机,我将不胜感激。

谢谢!