开发摄像头
这个挺复杂的,建议你找朋友介绍看看能不能找个面谈一下
② 如何在Linux下开发摄像头驱动
最简单的就是在linux/drivers/media/platform/xxx/mole/sensor/目录下拷贝一份现有的摄像头驱动,修改一些参数,驱动名字之类的,一般不会从头写一个新的驱动。
③ 支持二次开发的摄像头
海康、大华、中维等等很多都支持
④ java方向的网络摄像头的二次开发
这个就是调用路径的问题,你看一下上面的hcnetsdk的路径,这两个一样就可以。
动态库通过工程页面直接拷贝进去即可,确认他的库文件里的动态库全部拷贝进去了。
⑤ 开发一款监控摄像头需要哪些方面的知识
就拿使用海思方案的产品威力:一款摄像机的组成有外壳,模组,切换器版,镜头,尾线。
网络权高清摄像头的话就必须掌握监控网络的软硬搭接,产品售后维修,P2P或者端口映射技术等。
还要考虑到跟别的方案厂家产品的兼容性,大概有海康,大华,巨峰等龙头厂家
⑥ Android开发(摄像头的调用)(大神请进……)
找到surficeView
surfaceView = (SurfaceView)findViewById(R.id.surfaceview);
设置它的像素为
surfaceView.getHolder().setFixedSize(800,480);
//下面设置surfaceView不维护自己的缓冲区,而是等待屏幕的渲染引擎将内容推送到用户面前
surfaceView.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
然后就是回调
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.stopPreview();
camera.release();
}
}
}
}
貌似也可以用activity的生命周期来实现,具体我也不是很清楚,你去网上找找吧!
⑦ 如何开发摄像头监控软件
你的硬件是如何实现的?
⑧ 有没有开发用摄像头支持程序调焦的
般的摄像头都是通过USB接口接至电脑,摄像头通过USB接口把数据传给电脑,电脑只接收摄像头
⑨ 为什么要写代码 开发一个智能摄像机,别的公司已经开发写好代码了,为什么还要自己开直接用别人
首先这个公司要允许你使用他们的代码才行,如果再没有经过同意或者允许的情况下,你随便回的答盗用人家的代码,这是要负法律责任的。
罪名是什么呢?这个我可以告诉你,比如说侵权、盗用或者盗窃别家公司的代码,这三项罪名随便挑一个出来,都可以让你赔很多钱了。