Hi, Refer the below link
https://bitbucket.org/neuralassembly/simplewebcam/src Regards, Ranga On Thu, Jan 17, 2013 at 10:47 AM, abhishek jain <[email protected]>wrote: > > Hello, > > I have been struggling with an issue related to v4l enabling in Android > Kernel. Please suggest me appropriate place to post my question i found > this email for contacting on linux-media website. I am trying to connect > external UVC camera with android device. > > What i have done so far , I enabled v4l configuration in kernel and i do > see in log UVC driver get loaded after enabling as well as > video_device_register return 0 and picked up video node 0. But what is the > problem is when i application trying to access /dev/video0 it always shows > device busy can not open. > > I have tried all permutation combination by assigning 0666 permission in > init.rc , init.<board>.rc or uevetd.<board>.rc . > > But no luck please guide me how can i do it ? I am trying with Logitech > C270 webcam and it does support v4l. > > Thank you > On Friday, August 31, 2012 4:31:18 AM UTC-7, Arun wrote: >> >> Hi, >> >> can you provide more details about your device (android version, >> application processor etc)? >> It seems your are trying to run multiple camera instances, surface and >> preview buffers are not configured. >> >> see below msgs in your logcat, >> D/CameraService( 1845): Camera is now busy, you are screwed >> D/Camera ( 1822): app passed NULL surface >> >> Since the buffers are not registered, camera app is crashing (I/DEBUG >> messages). >> Check the camera app and register preview buffers and the surface to >> display the images. >> >> br >> Arun >> >> >> On Monday, 20 August 2012 18:41:48 UTC+1, aidandj wrote: >>> >>> I am currently attempting to port a UVC webcam to work with Android. I >>> have gotten it working as in dev/video0 shows up, and using an application >>> that directly accesses dev/video0 I can see the preview. But I am running >>> into problems trying to integrate it into the default camera app. Here is >>> my logcat: >>> >>> >>> I/ActivityManager( 1360): Starting: Intent { >>> act=android.intent.action.MAIN cat=[android.intent.category.**LAUNCHER] >>> flg=0x10200000 cmp=com.android.camera/.Camera } from pid 1429 >>> V/CameraHolder( 1822): open camera 0 >>> D/CameraHardware( 1845): HAL_openCameraHardware: 0 >>> D/CameraHardware( 1845): PREVIEW SIZE: w=640 h=480 framerate=15 >>> D/CameraHardware( 1845): HAL_getCameraInfo: 0 >>> D/CameraService( 1845): Camera is now busy, you are screwed >>> I/StagefrightPlayer( 1845): setDataSource('/system/media/** >>> audio/ui/camera_click.ogg') >>> D/Camera ( 1822): app passed NULL surface >>> D/CameraHardware( 1845): HAL_getCameraInfo: 0 >>> D/CameraHardware( 1845): HAL_getCameraInfo: 0 >>> V/camera ( 1822): postviewTime = 0s >>> D/CameraHardware( 1845): PREVIEW SIZE: w=640 h=480 framerate=15 >>> V/camera ( 1822): startPreview >>> I/CameraHardware( 1845): startPreview: in startpreview >>> I/CameraHardware( 1845): trying the node /dev/video0 >>> I/DEBUG ( 1839): eip: 8240bb97 /system/lib/libcameraservice.**so >>> (_**ZN7android13CameraService6Clie**nt16startPreviewModeEv) >>> I/DEBUG ( 1839): eip: 8240bdb1 /system/lib/libcameraservice.**so >>> (_**ZN7android13CameraService6Clie**nt15startCameraModeENS1_** >>> 11camera_modeE) >>> I/DEBUG ( 1839): eip: 8240bef9 /system/lib/libcameraservice.**so >>> (_**ZN7android13CameraService6Clie**nt12startPreviewEv) >>> I/DEBUG ( 1839): eip: 81a12ecf /system/lib/libcamera_client.**so >>> (_**ZN7android8BnCamera10onTransac**tEjRKNS_6ParcelEPS1_j) >>> I/DEBUG ( 1839): bfc42cec 8240bdb1 /system/lib/libcameraservice. >>> **so (_**ZN7android13CameraService6Clie**nt15startCameraModeENS1_** >>> 11camera_modeE) >>> I/DEBUG ( 1839): bfc42cf0 09e32a88 (_** >>> ZN7android13CameraService6Clie**nt15startCameraModeENS1_** >>> 11camera_modeE) >>> I/DEBUG ( 1839): bfc42cf4 09df1ed8 (_** >>> ZN7android13CameraService6Clie**nt15startCameraModeENS1_** >>> 11camera_modeE) >>> I/DEBUG ( 1839): bfc42cf8 bfc42d38 (_** >>> ZN7android13CameraService6Clie**nt15startCameraModeENS1_** >>> 11camera_modeE) >>> I/DEBUG ( 1839): bfc42cfc 00000187 (_** >>> ZN7android13CameraService6Clie**nt15startCameraModeENS1_** >>> 11camera_modeE) >>> I/DEBUG ( 1839): bfc42d00 8064d2f4 (_** >>> ZN7android13CameraService6Clie**nt15startCameraModeENS1_** >>> 11camera_modeE) >>> I/DEBUG ( 1839): bfc42d04 09df1ed8 (_** >>> ZN7android13CameraService6Clie**nt15startCameraModeENS1_** >>> 11camera_modeE) >>> I/DEBUG ( 1839): bfc42d08 bfc42d28 (_** >>> ZN7android13CameraService6Clie**nt15startCameraModeENS1_** >>> 11camera_modeE) >>> I/DEBUG ( 1839): bfc42d0c 09e32ad4 (_** >>> ZN7android13CameraService6Clie**nt15startCameraModeENS1_** >>> 11camera_modeE) >>> I/DEBUG ( 1839): bfc42d10 09e32a88 (_** >>> ZN7android13CameraService6Clie**nt15startCameraModeENS1_** >>> 11camera_modeE) >>> I/DEBUG ( 1839): bfc42d14 bfc42d6c (_** >>> ZN7android13CameraService6Clie**nt15startCameraModeENS1_** >>> 11camera_modeE) >>> I/DEBUG ( 1839): bfc42d2c 8240bef9 /system/lib/libcameraservice. >>> **so (_**ZN7android13CameraService6Clie**nt12startPreviewEv) >>> I/DEBUG ( 1839): bfc42d30 09e32a88 (_** >>> ZN7android13CameraService6Clie**nt12startPreviewEv) >>> I/DEBUG ( 1839): bfc42d34 00000000 (_** >>> ZN7android13CameraService6Clie**nt12startPreviewEv) >>> I/DEBUG ( 1839): bfc42d38 00000000 (_** >>> ZN7android13CameraService6Clie**nt12startPreviewEv) >>> I/DEBUG ( 1839): bfc42d40 8240bea9 /system/lib/libcameraservice. >>> **so (_**ZN7android13CameraService6Clie**nt12startPreviewEv) >>> I/DEBUG ( 1839): bfc42d44 81a1d0bc (_** >>> ZN7android13CameraService6Clie**nt12startPreviewEv) >>> I/DEBUG ( 1839): bfc42d48 bfc42db8 (_** >>> ZN7android13CameraService6Clie**nt12startPreviewEv) >>> I/DEBUG ( 1839): bfc42d4c 81a12ecf /system/lib/libcamera_client. >>> **so (_**ZN7android8BnCamera10onTransac**tEjRKNS_6ParcelEPS1_j) >>> I/DEBUG ( 1839): bfc42d50 09e32a88 (_** >>> ZN7android8BnCamera10onTransac**tEjRKNS_6ParcelEPS1_j) >>> I/DEBUG ( 1839): bfc42d54 09e32a8c (_** >>> ZN7android8BnCamera10onTransac**tEjRKNS_6ParcelEPS1_j) >>> I/DEBUG ( 1839): bfc42d58 00000000 (_** >>> ZN7android8BnCamera10onTransac**tEjRKNS_6ParcelEPS1_j) >>> I/DEBUG ( 1839): bfc42d5c bfc42d6c (_** >>> ZN7android8BnCamera10onTransac**tEjRKNS_6ParcelEPS1_j) >>> I/DEBUG ( 1839): bfc42d60 00000006 (_** >>> ZN7android8BnCamera10onTransac**tEjRKNS_6ParcelEPS1_j) >>> I/DEBUG ( 1839): bfc42d64 bfc42d8c (_** >>> ZN7android8BnCamera10onTransac**tEjRKNS_6ParcelEPS1_j) >>> I/DEBUG ( 1839): bfc42d68 bfc42d88 (_** >>> ZN7android8BnCamera10onTransac**tEjRKNS_6ParcelEPS1_j) >>> I/DEBUG ( 1839): bfc42d6c 09df1e78 (_** >>> ZN7android8BnCamera10onTransac**tEjRKNS_6ParcelEPS1_j) >>> I/DEBUG ( 1839): bfc42d70 09df1128 (_** >>> ZN7android8BnCamera10onTransac**tEjRKNS_6ParcelEPS1_j) >>> I/DEBUG ( 1839): bfc42d74 00000004 (_** >>> ZN7android8BnCamera10onTransac**tEjRKNS_6ParcelEPS1_j) >>> W/Camera ( 1822): Camera server died! >>> W/Camera ( 1822): ICamera died >>> E/Camera ( 1822): Error 100 >>> V/camera ( 1822): media server died >>> I/ServiceManager( 1264): service 'media.camera' died >>> I/CameraService( 3361): CameraService started (pid=3361) >>> E/Camera ( 1822): gene>>> SupportedCaptureResolutions:**null >>> >>> Any help is appreciated >>> >>> -- > unsubscribe: [email protected] > website: http://groups.google.com/group/android-porting > -- Thanks And Regards Ranganath T.M -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
