開發攝像頭
這個挺復雜的,建議你找朋友介紹看看能不能找個面談一下
② 如何在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介面把數據傳給電腦,電腦只接收攝像頭
⑨ 為什麼要寫代碼 開發一個智能攝像機,別的公司已經開發寫好代碼了,為什麼還要自己開直接用別人
首先這個公司要允許你使用他們的代碼才行,如果再沒有經過同意或者允許的情況下,你隨便回的答盜用人家的代碼,這是要負法律責任的。
罪名是什麼呢?這個我可以告訴你,比如說侵權、盜用或者盜竊別家公司的代碼,這三項罪名隨便挑一個出來,都可以讓你賠很多錢了。