Flash ANE camera for android,aneandroid
使用 opencv2.4.9 ndk 打包的Android原生網路攝影機ANE
現在不是很好用
在Nexus7-I (4.4.4)中能夠運行
但是在Sony LT18i上目前還不行
private function openCam():void{
if( !Camera.isSupported )
return;
var cameraNam:Array = Camera.names;
var cameraID:uint = 0;
if( cameraNam.length == 2 ){
cameraID = 1099;//// for back or 1098 for front
}
_cam = NativeCamera.instance;
_cam.addEventListener( NativeCamera.NATIVE_CAMERA_CREATED, onCreated );
_cam.addEventListener( NativeCamera.NATIVE_CAMERA_ERROR, onError );
_cam.initCamWith( cameraID );
}
......
///onCreated
var bestR:NativeCameraSupportedResolution = _cam.getMaxCamParam();
if(bestR == null ) bestR = new NativeCameraSupportedResolution( _width, _height );
_cam.setCameraParam(bestR.camWidth,bestR.camHeight,1, 0);
this.addEventListener( Event.ENTER_FRAME, onShow );
/////// 獲得bitmapdata 資料
_bitmapdata = _cam.grabData();
///// 設定白平衡 index = 0-7;
_cam.setCamWhiteBalance( index );
//////釋放
_cam.releaseCam();
_cam = null;
點擊下載
目前支援的裝置
對於Android的Camera相機開發的問題
...
android不可以開啟網路攝影機 LogCat提示:CameraSwitch no file - can't switch camera ,解大哥大姐們
添加camera許可權
去掉
parameters.setPreviewSize(display.getWidth(), display.getHeight())
parameters.setPictureSize(display.getHeight(), display.getWidth())
後工作正常