Articles of 摄像头

意图在Android中采取video

我只需要使用前置摄像头从我的应用程序中获取video。 我正在使用意图执行此操作。 Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT, videoUri); intent.putExtra("android.intent.extra.durationLimit", 30); intent.putExtra("android.intent.extras.CAMERA_FACING", 1); //to open front facing camera startActivityForResult(intent, VIDEO_CAPTURE); 当我运行应用程序时,我可以使用前置摄像头拍摄video。 但是,假设当我点击我的录制videobutton,相机视图打开。 在那个用户去和改变相机后面的相机,然后总是我的意图是打开后方摄像头之后。 它没有走线 intent.putExtra("android.intent.extras.CAMERA_FACING", 1); 有人可以告诉我这是什么问题,是否可以用意向解决?

使用Android Camera Intent从同一button拍摄video或静态图片

我正在开发一个应用程序只有三星Galaxy Tab 2.我有一个button,打开平板电脑上的默认相机应用程序使用: Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 默认应用程序有一个滑动button,通常允许您切换到video,但它被禁用。 现在,他们希望能够滑动该button并拍摄video。 根据http://developer.android.com/guide/topics/media/camera.html#intents上的Android,他们让我看起来好像在布局中必须有两个单独的button,一个捕捉video,一个捕捉静止图像。 有没有办法打开相机,然后让用户决定是否需要video或图像? 谢谢。

webcamTexture的旋转在Android3下unity3d不同

我在Android设备上旋转webcamtexture有困难。 这是我编辑的场景: 这是我手机中的图像: 您可以看到手机和编辑器之间的旋转和缩放差异。 这里是代码: using UnityEngine; using UnityEngine.UI; using System.Collections; public class Camera_pnl : MonoBehaviour { //// Use this for initialization WebCamTexture webCameraTexture; void Start() { GUITexture BackgroundTexture = gameObject.AddComponent<GUITexture>(); BackgroundTexture.pixelInset = new Rect(0,0,Screen.width,Screen.height); WebCamDevice[] devices = WebCamTexture.devices; foreach (WebCamDevice cam in devices) { if (cam.isFrontFacing ) { webCameraTexture = new WebCamTexture(cam.name); webCameraTexture.deviceName = […]

Android的图像效果?

我正在制作一个应用程序,允许用户点击一张图片,然后在图片上应用各种效果滤镜。 基本上,我想创build一个类似布丁相机的应用程序。 我研究了很多,并遇到了3个选项来做到这一点: 1)使用OpenCV手动执行所有的效果[不是我的第一优先,因为它使用了很多时间,但是如果一切都不成熟,就会这样做]。 2)使用像ImageMagick / ImageJ / Marvin这样的库,通过NDK移植到Android。 3)使用像jjil一样的库。 现在我想知道哪个是最好的方法。 我的优先事项是: 1)我想能够调整效果,也许创造自己的新的自定义效果。 2)我希望它能够快速运行,因为我希望我的应用程序能够快速响应。 3)我想使用一个最容易学习的库,因为我不是image processing方面的专家。 请帮忙!

如何将图片从Android的相机保存到特定的文件夹?

嗨,我是新来的Android,我一直在尝试最近做一个应用程序。 基本上,我想要做的是让用户做出自己的文件夹,然后去一个活动,其中包含一个button来启动相机。 从那里我想能够启动相机,并将相机图像保存到新创build的文件夹中。 我在将相机图像保存到新创build的文件夹的最后部分时遇到问题。 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button b = (Button) findViewById(R.id.button1); b.setOnClickListener(new OnClickListener() { EditText text = (EditText)findViewById(R.id.editText1); EditText text2 = (EditText)findViewById(R.id.editText2); @Override public void onClick(View v) { final String name = text.getText().toString(); final String placeName = text2.getText().toString(); String place = placeName.substring(0,3); String direct = name + place ; File […]

如何在不使用相机应用程序的情况下在后台捕捉图像

我有一个由一个button组成的Android应用程序。 当您点击button时,应该从相机捕获图像而不打开相机应用程序(图像应该在后台捕获)。 如何实现这个function? 任何build议将是非常有帮助的。 非常感谢。

使用surfaceView捕捉video

我有一个应用程序,我想捕捉使用Surfaceviewvideo,并将其存储在我自己创build的文件夹,这是可能的? 它存储video只有默认文件夹。 谢谢invace …..

在Android中设置相机图像大小

目前,我正尝试在我的摩托罗拉Droid手机上设置相机拍摄与我的屏幕尺寸(854 x 480像素)相匹配的图像,并且正在尝试通过相机的参数来完成此操作: Camera.Parameters parameters = this.mCamera.getParameters(); Log.i(TAG, "CAMERA SIZE: (" + this.mCameraView.getWidth() + ", " + this.mCameraView.getHeight() + ")"); parameters.setPictureSize(this.mCameraView.getWidth(), this.mCameraView.getHeight()); this.mCamera.setParameters(parameters); this.mCamera.takePicture(null, null, this); 我有我的活动实现onPictureTaken Camera.PictureCallback方法(不包括日志调用),所以当调用takePicture方法它运行此方法: @Override public void onPictureTaken(byte[] data, Camera camera) { Bitmap image = BitmapFactory.decodeByteArray(data, 0, data.length); //Size imageSize = camera.getParameters().getPictureSize(); //image = Bitmap.createBitmap(image, 0, 0, imageSize.width, imageSize.height); this.mCameraView.setBackgroundDrawable(new BitmapDrawable(image)); […]

使用通过USB连接的摄像头而不是内置的摄像头

我想在android中创build一个应用程序,当将USB摄像头设备连接到android设备时,所有应用程序都应该将外部摄像头检测为主摄像头。 例如,如果我们打开相机应用程序,那么设备从通过USB连接的设备拍摄照片。 有没有办法做到这一点? 请不要closures这个问题,因为这不是一个真正的问题。

在Android上获取IP Camvideostream(MJEPG)

我目前正在做一组AndAR项目,我是负责videostream入Android手机的人。 我find了一台D-Link DCS-920 IP摄像机,我发现它使用MJPEG编解码器作为实时videostream,networking服务器使用Jview查看实况stream。 据我所知,MJPG不是支持Android操作系统的文件types,所以我提出了一个想法,而不是使用ImageView,我使用WebView来stream式传输video。 我实现了一个非常简单的概念,它的工作原理! 但问题是,刷新率是可怕的。 我得到的video图像(例如: http://sofzh.miximages.com/android/image.jpg : http://sofzh.miximages.com/android/image.jpg )在WebView上查看和实现一个定时器来控制刷新率(应该设置为30fps,这是每33ms刷新),但它只能上升到500毫秒的间隔,任何较低的间隔,我发现它不会更平滑,有时图像不会加载和连接是不稳定的(例如:下降)。 难道这是我刷新速度超过它可以收到? 但在Web服务器Jview上没有问题! 试图findjview的源代码,但我没有希望。 无论如何,这是我写的代码 package org.example.test; import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.webkit.WebView; import android.widget.Button; import android.widget.EditText; public class Webview extends Activity { public WebView webView; public Timer autoUpdate; public String url; /** Called when the activity is […]