万能摄像头驱动器官方下载_camera万能摄像头驱动
1.求Generic Digital camera摄像头驱动程序
2.清华高科摄像头驱动pc camera那位有?
3.我的设备管理器里USB camera 有**的感叹号 摄像头驱动问题
4.装了usb pc camera,但摄像头还是不能用,不知如何驱动它。
华硕的驱动安装盘里应该有一个选项就是CAMERA
点击进去就是安装驱动程序
如果不行的话
可以进入硬件管理器
右击摄像头
更新驱动
把目录指向驱动盘
如果还是不行的话
可以去华硕的官网重新下载一个摄像头驱动
求Generic Digital camera摄像头驱动程序
android中用Camera来调用摄像头,只能用takePicture来拍照吗?
代码与范例:
首先需要在Manifest文件中添加以下内容:
以使程序获取摄像头使用以及自动对焦功能的使用权限。
CameraTestActivity.java
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
public class CameraTestActivity extends Activity {
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
requestWindowFeature(Window.FEATURE_NO_TITLE); 设置横屏模式以及全屏模式
setContentView(new CameraView(this)); 设置View
}
}
CameraView.java
import java.io.FileOutputStream;
import android.content.Context;
import android.hardware.Camera;
import android.os.Environment;
import android.view.MotionEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
public class CameraView extends SurfaceView implements SurfaceHolder.Callback, Camera.PictureCallback {
private SurfaceHolder holder;
private Camera camera;
private boolean af;
public CameraView(Context context) {构造函数
super(context);
holder = getHolder();生成Surface Holder
holder.addCallback(this);
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);指定Push Buffer
}
public void surfaceCreated(SurfaceHolder holder) {Surface生成事件的处理
try {
camera = Camera.open();摄像头的初始化
camera.setPreviewDisplay(holder);
} catch (Exception e) {
}
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {Surface改变事件的处理
Camera.Parameters parameters = camera.getParameters();
parameters.setPreviewSize(width, height);
camera.setParameters(parameters);设置参数
camera.startPreview();开始预览
}
public void surfaceDestroyed(SurfaceHolder holder) {Surface销毁时的处理
camera.setPreviewCallback(null);
camera.sPreview();
camera.release();
camera =null;
}
@Override
public boolean onTouchEvent(MotionEvent event) {屏幕触摸事件
if (event.getAction() == MotionEvent.ACTION_DOWN) {按下时自动对焦
camera.autoFocus(null);
af =true;
}
if (event.getAction() == MotionEvent.ACTION_UP && af ==true) {放开后拍照
camera.takePicture(null, null, this);
af =false;
}
returntrue;
}
public void onPictureTaken(byte[] data, Camera camera) {拍摄完成后保存照片
try {
String path = Environment.getExternalStorageDirectory() +"/test.jpg";
data2file(data, path);
} catch (Exception e) {
}
camera.startPreview();
}
private void data2file(byte[] w, String fileName) throws Exception {将二进制数据转换为文件的函数
FileOutputStream out =null;
try {
out =new FileOutputStream(fileName);
out.write(w);
out.close();
} catch (Exception e) {
if (out !=null)
out.close();
throw e;
}
}
}
如何调用android 摄像头 拍照在Android开发过程中,有时需要调用手机自身设备的功能,本文侧重摄像头拍照功能的调用。
:blog.csdn./mahoking/article/details/28225907
怎么调用android的摄像头拍照我们要调用摄像头的拍照功能,显然
第一步必须加入调用摄像头硬件的权限,拍完照后我们要将保存在SD卡中,必须加入SD卡读写权限,所以第一步,我们应该在Android清单文件中加入以下代码
<uses-permission android:name="android.permission.CAMERA"/>摄像头权限
SD卡读写权限
<uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
第二步,要将摄像头捕获的图像实时地显示在手机上。
我们是用SurfaceView这个视图组件来实现的,因此在main.xml中加入下列代码
<SurfaceView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/surfaceview"
/>
第三步,设置窗口的显示方式
首先获得当前窗口Windowwindow = getWindow();得到窗口
接着设置没有标题requestWindowFeature(Window.FEATURE_NO_TITLE);没有标题
接着设置全屏 window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);设置全屏
当然,我们在拍照过程中,屏幕必须一致处于高亮状态,因此接着加入下面代码
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);设置高亮
至此,我们将窗口的显示方式规定了,然后才能设置窗口上显示的组件(顺序非常重要)
setContentView(R.layout.main);
第四步,设置SurficeView显示控件的属性
找到surficeView
surfaceView = (SurfaceView)findViewById(R.id.surfaceview);
设置它的像素为800x600
surfaceView.getHolder().setFixedSize(800,480);
下面设置surfaceView不维护自己的缓冲区,而是等待屏幕的渲染引擎将内容推送到用户面前
surfaceView.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
第五步,就是为surficeView加入回调方法(callBack)
surfaceView.getHolder().addCallback(newSurfaceCallback());
上面的回调类是我们自己定义的,代码如下
private class SurfaceCallback implementsSurfaceHolder.Callback{
@Override
public void surfaceCreated(SurfaceHolderholder) {
try {
camera = Camera.open();打开硬件摄像头,这里导包得时候一定要注意是android.hardware.Camera
WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE);得到窗口管理器
Display display = wm.getDefaultDisplay();得到当前屏幕
Camera.Parameters parameters =camera.getParameters();得到摄像头的参数
parameters.setPreviewSize(display.getWidth(),display.getHeight());设置预览照片的大小
parameters.setPreviewFrameRate(3);设置每秒3帧
parameters.setPictureFormat(PixelFormat.JPEG);设置照片的格式
parameters.setJpegQuality(85);设置照片的质量
parameters.setPictureSize(display.getHeight(),display.getWidth());设置照片的大小,默认是和屏幕一样大
camera.setParameters(parameters);
camera.setPreviewDisplay(surfaceView.getHolder());通过SurfaceView显示取景画面
camera.startPreview();开始预览
isPreview = true;设置是否预览参数为真
} catch (IOException e) {
Log.e(TAG, e.toString());
}
}
@Override
public void surfaceChanged(SurfaceHolderholder, int format, int width,
int height) {
TODO Auto-generated method stub
}
@Override
public void surfaceDestroyed(SurfaceHolderholder) {
if(camera!=null){
if(isPreview){如果正在预览
camera.sPreview();
camera.release();
}
}
}
}
第六步,我们必须对按键事件进行监听,如是拍照还是聚焦,代码如下
public boolean onKeyDown(int keyCode,KeyEvent event) {处理按键事件
if(camera!=null&&event.getRepeatCount()==0)代表只按了一下
{
switch(keyCode){
case KeyEvent.KEYCODE_BACK:如果是搜索键
camera.autoFocus(null);自动对焦
break;
case KeyEvent.KEYCODE_DPAD_CENTER:如果是中间键
camera.takePicture(null, null, new TakePictureCallback());将拍到的照片给第三个对象中,这里的TakePictureCallback()是自己定义的,在下面的代码中
break;
}
}
return true;阻止事件往下传递,否则按搜索键会变成系统默认的
}
------------------------------------------------------------------------------------------
private final class TakePictureCallbackimplements PictureCallback{
public void onPictureTaken(byte[] data,Camera camera) {
try {
Bitmap bitmap =BitmapFactory.decodeByteArray(data, 0, data.length);
File file = newFile(Environment.getExternalStorageDirectory(),System.currentTimeMillis()+".jpg");
FileOutputStream outputStream = newFileOutputStream(file);
bitmap.press(CompressFormat.JPEG, 100,outputStream);
outputStream.close();
camera.sPreview();
camera.startPreview();处理完数据之后可以预览
} catch (Exception e) {
Log.e(TAG, e.toString());
}
}
}
注意,代码中有两个回调类,一个是SurfaceCallback(),另外一个是TakePictureCallback(),初学者可能一时难以理解,通俗地讲,前者是用来监视surficeView这个暂时存放数据的显示控件的,根据它的显示情况调用不同的方法,包括surfaceCreated(),surfaceChanged(),surfaceDestroyed(),也就不难理解为什么会有这三个回调方法了(注意,在surfaceDestroyed()方法中必须释放摄像头,详细代码参见上方)。TakePictureCallback()是为了监视是否拍照而设计的接口,期中也仅有一个方法,camera将拍照得到的数据传入方法,我们便可以对拍照得到的数据进行进一步处理
vivoxplay只能用前置摄像头,不能用主摄像头您好!
不能使用主摄像头提示什么呢,请你具体描述一下,以便我们更好的为您解答。
如果有任何问题可以随时来咨询我们的。非常感谢您对我们vivo的支持,祝您生活愉快!
PC camera 摄像头只能用光盘驱动吗?有的不带盘的摄像头是免驱的,只要XP_SP2就会自认,另外你可以搜搜PC-CAMERA的万能驱动,不行的话还是老实点用盘装
联想A798T拍照怎么只能用前置摄像头呢/如何双摄像头切换刷机包有问题,你先下载个别的相机看看能不能切换摄像头,或是有没有相关的相机补丁,不行的话你再刷回来就好了。
尊贵的用户,您好:
很抱歉给您带来疑惑了。若您需要切换前后置摄像头,可进入主菜单--相机--点击“+”后面的小相机图标即可切换,请您尝试。
若如果您尝试,没有该切换图标,建议到系统设置--应用程序--拍照--清除数据后试试,同时您也可以下载第三方拍照软件进行尝试,若使用第三方软件也会出现该情况,建议您备份下资料,恢复出厂设置后进行尝试,若依然不行,可抽空带上保修卡或发票联系当地的维修站点检测处理。
官网授权维修站点查询::support1.lenovo../lenovo/wsi/station/servicestation。
感谢您对联想的支持,祝您生活愉快!
求助关于java调用摄像头拍照怎样禁止虚拟摄像头拍照这个问题和java语言本身没啥关系。首先看你是用什么读取的摄像头来获得照片。
比如说你用flash来读取摄像头获得照片,那么有相关的api获得摄像头列表(此时的摄像头列表是全部的,包括虚拟摄像头的)
但是,你可以读取本地真实的摄像头(bs模式请用ocs控件读取,读取方式参照System.ManagementObject),然后比较真实的摄像头和现在正在拍照使用的摄像头即可。
真实实践过 望采纳。
win7上怎么调用摄像头拍照打开“我的电脑”
下面应该有个“扫描仪和照相机”
打开你的照相机就可以拍照了
你好,我的手机拍照不知道怎么了,只能用前摄像头,后摄像头不能用,你可以把手机重启一下试试。
或者你可以从应用宝里面下载个第三方拍照软件。然后拍照看看怎么样。
或者你恢复出厂设置。应该会好很多的。也有可能是你摄像损毁了。
清华高科摄像头驱动pc camera那位有?
很简单了,
generic digital camera,对吧,找个万能摄像头驱程,不就得了,不过要先复制在硬盘里面,先别安装,插入摄像头以后,再让摄像头自动寻找驱程才行,我试过的。
我的设备管理器里USB camera 有**的感叹号 摄像头驱动问题
万能驱动程序多数没有用.
原创实际经验
你可根据你的摄像头的型号在驱动之家或其它地方搜搜驱动程序,然后再用Windows系统提示比如发现新硬件.....再一步一步找到你下载的驱动程序进行安装.
或下载驱动精灵试试有可能找到你那种摄像头的程序,它提供的安装实际是一种下载到某位置的驱动程序,就是帮你找到了驱动程序,有时还要自己用Windows的提示一步步自己装.
你用驱动精灵或鲁大师等就能知道这摄像头的名称,再用这个名称去网上找或驱动精灵帮你找,找到后再自己设置(此类驱动程序里没有直接安装的setup文件的,要用系统慢慢装)
装了usb pc camera,但摄像头还是不能用,不知如何驱动它。
这个需要重装你的驱动就可以解决了!
先把那个**的叹号删除,或者直接修复安装!
然后找到你的驱动程序(光盘,备份,或者网上下载都可以),安装上就可以解决了!
1.首先你要找到摄像头的驱动程序(许多摄像头的驱动程序是系统自带的,跳过这步),方法是有没有自带光盘,上面是驱动程序,如果没有可以下载一个硬件侦测软件,everest或驱动精灵,下载正确的驱动程序;
2.安装驱动时建议先发现硬件后再安装,这样如果驱动不正确则安装不上,比较清楚。控制面板-添加硬件,搜索设备,双击搜索出的设备,选择更新驱动程序,安装上步下载的驱动程序。也可以在硬件管理器搜索硬件,安装驱动。未知设备识别说明驱动安装成功,然后重新启动。
3.驱动安装好之后摄像头一般就可以使用了,但是还需要使用摄像头的程序,QQ视频就可以使用。控制面板里的扫描仪与照相机可以使用摄像头。
结束
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。