Hi,

That's cool, i am using android-2.6.29 kernel, so kernel would not pose the
problem.

the v4l2 patch given by androidplan is enough, or do i need to enable any
thing in android stuff .

Thanks and Regards,
HarishKumar.V

On Sat, Jul 11, 2009 at 3:16 PM, Atsuo Igarashi <[email protected]>wrote:

>
> Hi HarishKumar.V,
>
> I'm using uvc webcam.(Logitech's QCam)
> my beagleboard is rev C2,
> and using kernel is 2.6.28 based + some patches for android from
> android-2.6.29.
>
> http://code.google.com/p/beagleboard/wiki/BeagleboardRevCValidation
>
> http://www.youtube.com/watch?v=L7LfVTv02cg
>
> Regards,
> Atsuo
>
> On 7月11日, 午後5:17, Harishkumar V <[email protected]> wrote:
> > Hi Atsuo Igarashi,
> >
> > I am trying the same patch on my beagle board. i am using android kernel
> > 2.6.29.
> > my usb webcam is not uvc. my resolution is 320x240.
> >
> > my webcam is v4l2. it got detected and using v4l-info i can see it.
> >
> > when i click the camcorder application, only green colour or some random
> > dotted pixels coming.
> >
> > Is there any thing other than this patch, we have to put for beagleboard.
> >
> > Thanks and Regards,
> > HarishKumar.V
> >
> > 2009/6/24 Atsuo Igarashi <[email protected]>
> >
> >
> >
> > > Hi Androidphan,
> >
> > > My Beagle(ARM based board) is working camcorder and camera app with
> > > your v4l2 camera.
> >
> > > Points in my environment,
> >
> > > 1. change permission of video device. (or change owner?)
> >
> > > chmod 666 /dev/video0
> >
> > > 2. free space of 1st dos partition on the SD card is made 4Gbyte or
> > > less.
> >
> > > AuthorDriver and MediaRecorder are failed with max-filesize error.
> >
> > > 3. change resolution to 352x288 in CameraHardware.cpp.
> >
> > > Thank you Androidphan!
> >
> > > Regards,
> > > Atsuo
> >
> > > On 6月24日, 午後2:07, Harishkumar V <[email protected]> wrote:
> > > > Hi Androidplan,
> >
> > > > My BB got damaged, i do not have hardware for now, it will come in a
> > > week's
> > > > time.
> >
> > > > But, ur code looks like standard v4l2 interface using mmap. It should
> > > work
> > > > with any normal usb webcam with the resolution alone changing.
> >
> > > > Anyway, i test it and confirm u.
> >
> > > > Thanks and Regards,
> > > > HarishKumar.V
> >
> > > > On Tue, Jun 23, 2009 at 8:01 PM, Androidphan <[email protected]>
> > > wrote:
> >
> > > > > And does it work for your camera?
> >
> > > > > On Jun 23, 3:20 pm, Harishkumar V <[email protected]> wrote:
> > > > > > Hi Androidplan,
> >
> > > > > > The libcamera.so and libcameraservice.so got created.
> >
> > > > > > In V4l2Camera.cpp, adding this solves the linking problem,
> >
> > > > > > extern "C" {
> > > > > > #include "jpeglib.h"
> >
> > > > > > }
> >
> > > > > > instead of <jpeglib.h>
> >
> > > > > > Thanks and Regards,
> > > > > > HarishKumar.V
> >
> > > > > > On Tue, Jun 23, 2009 at 6:45 PM, Harishkumar V <
> > > [email protected]
> > > > > >wrote:
> >
> > > > > > > Hi Androidplan,
> >
> > > > > > > I think its problem with the linking of static library with the
> > > > > android.
> >
> > > > > > > but, in the same android source, the skia includes local static
> > > > > libraries
> > > > > > > like jpeg.
> >
> > > > > > > Its mystery.
> >
> > > > > > > Thanks and Regards,
> > > > > > > HarishKumar.V
> >
> > > > > > > On Tue, Jun 23, 2009 at 6:39 PM, Androidphan <
> [email protected]
> >
> > > > > wrote:
> >
> > > > > > >> It can be found here
> > > > > > >>http://android-m912.googlecode.com/files/Android.mk
> >
> > > > > > >> On Jun 23, 2:57 pm, Harishkumar V <[email protected]>
> > > wrote:
> > > > > > >> > Hi Androidplan,
> >
> > > > > > >> > can u send ur Android.mk file.
> >
> > > > > > >> > Thanks and Regards,
> > > > > > >> > HarishKumar.V
> >
> > > > > > >> > On Tue, Jun 23, 2009 at 6:25 PM, Androidphan <
> > > [email protected]>
> > > > > > >> wrote:
> >
> > > > > > >> > > Hmm, the Android.mk does says to include the static
> library
> > > > > libjpeg...
> >
> > > > > > >> > > On Jun 23, 2:51 pm, Harishkumar V <
> [email protected]>
> > > > > wrote:
> > > > > > >> > > > Hi Androidplan,
> >
> > > > > > >> > > > I am able to provide jpeg headers and its compiling,
> during
> > > > > linking
> > > > > > >> it
> > > > > > >> > > > reports errors,
> >
> > > > > > >> > > > 1) external/jpeg instead of external/jpeg/include solved
> the
> > > > > jpeg
> > > > > > >> header
> > > > > > >> > > > problem.
> > > > > > >> > > > 2) As recording_callback was not defined and
> Start_recording
> > > was
> > > > > not
> > > > > > >> > > used,
> > > > > > >> > > > it returns only Error, i commented out that part.
> >
> > > > > > >> > > > after doing the above things, it compiled, during
> linking,
> > > it
> > > > > > >> reports the
> > > > > > >> > > > following,
> >
> > > > > > >> > > > target SharedLib: libcamera
> >
> > >
> (out/target/product/beagle/obj/SHARED_LIBRARIES/libcamera_intermediates/LIN
> > > > > > >> > > KED/libcamera.so)
> >
> > >
> out/target/product/beagle/obj/SHARED_LIBRARIES/libcamera_intermediates/V4L2
> > > > > > >> > > Camera.o:
> > > > > > >> > > > In function
> `android::V4L2Camera::saveYUYVtoJPEG(unsigned
> > > char*,
> > > > > > >> int,
> > > > > > >> > > int,
> > > > > > >> > > > __sFILE*, int)':
> > > > > > >> > > >
> frameworks/base/camera/libcameraservice/V4L2Camera.cpp:320:
> > > > > > >> undefined
> > > > > > >> > > > reference to `jpeg_std_error(jpeg_error_mgr*)'
> > > > > > >> > > >
> frameworks/base/camera/libcameraservice/V4L2Camera.cpp:321:
> > > > > > >> undefined
> > > > > > >> > > > reference to `jpeg_CreateCompress(jpeg_compress_struct*,
> > > int,
> > > > > > >> unsigned
> > > > > > >> > > int)'
> > > > > > >> > > >
> frameworks/base/camera/libcameraservice/V4L2Camera.cpp:322:
> > > > > > >> undefined
> > > > > > >> > > > reference to `jpeg_stdio_dest(jpeg_compress_struct*,
> > > __sFILE*)'
> > > > > > >> > > >
> frameworks/base/camera/libcameraservice/V4L2Camera.cpp:331:
> > > > > > >> undefined
> > > > > > >> > > > reference to `jpeg_set_defaults(jpeg_compress_struct*)'
> > > > > > >> > > >
> frameworks/base/camera/libcameraservice/V4L2Camera.cpp:332:
> > > > > > >> undefined
> > > > > > >> > > > reference to `jpeg_set_quality(jpeg_compress_struct*,
> int,
> > > int)'
> > > > > > >> > > >
> frameworks/base/camera/libcameraservice/V4L2Camera.cpp:334:
> > > > > > >> undefined
> > > > > > >> > > > reference to `jpeg_start_compress(jpeg_compress_struct*,
> > > int)'
> > > > > > >> > > >
> frameworks/base/camera/libcameraservice/V4L2Camera.cpp:368:
> > > > > > >> undefined
> > > > > > >> > > > reference to
> `jpeg_write_scanlines(jpeg_compress_struct*,
> > > > > unsigned
> > > > > > >> > > char**,
> > > > > > >> > > > unsigned int)'
> > > > > > >> > > >
> frameworks/base/camera/libcameraservice/V4L2Camera.cpp:371:
> > > > > > >> undefined
> > > > > > >> > > > reference to
> `jpeg_finish_compress(jpeg_compress_struct*)'
> > > > > > >> > > >
> frameworks/base/camera/libcameraservice/V4L2Camera.cpp:373:
> > > > > > >> undefined
> > > > > > >> > > > reference to
> `jpeg_destroy_compress(jpeg_compress_struct*)'
> > > > > > >> > > > collect2: ld returned 1 exit status
> >
> > > > > > >> > > > Thanks and Regards,
> > > > > > >> > > > HarishKumar.V
> >
> > > > > > >> > > > On Tue, Jun 23, 2009 at 6:01 PM, Harishkumar V <
> > > > > > >> [email protected]
> > > > > > >> > > >wrote:
> >
> > > > > > >> > > > > Hi Androidplan,
> >
> > > > > > >> > > > > I downloaded and during compiling its showing
> errors,arget
> > > > > thumb
> > > > > > >> C++:
> > > > > > >> > > > > libcamera <=
> > > > > > >> frameworks/base/camera/libcameraservice/CameraHardware.cpp
> > > > > > >> > > > > In file included from
> >
> > > frameworks/base/camera/libcameraservice/CameraHardware.cpp:21:
> >
> > > > > frameworks/base/camera/libcameraservice/CameraHardware.h:28:21:
> > > > > > >> error:
> > > > > > >> > > > > jpeglib.h: No such file or directory
> > > > > > >> > > > > In file included from
> >
> > > frameworks/base/camera/libcameraservice/CameraHardware.cpp:21:
> >
> > > frameworks/base/camera/libcameraservice/CameraHardware.h:42:
> > > > > > >> error:
> > > > > > >> > > > > 'recording_callback' has not been declared
> >
> > > > > frameworks/base/camera/libcameraservice/CameraHardware.cpp:162:
> > > > > > >> error:
> > > > > > >> > > > > 'android::status_t
> > > android::CameraHardware::startRecording' is
> > > > > not
> > > > > > >> a
> > > > > > >> > > static
> > > > > > >> > > > > member of 'class android::CameraHardware'
> >
> > > > > frameworks/base/camera/libcameraservice/CameraHardware.cpp:162:
> > > > > > >> error:
> > > > > > >> > > > > 'recording_callback' was not declared in this scope
> >
> > > > > frameworks/base/camera/libcameraservice/CameraHardware.cpp:162:
> > > > > > >> error:
> > > > > > >> > > > > expected primary-expression before 'void'
> >
> > > > > frameworks/base/camera/libcameraservice/CameraHardware.cpp:162:
> > > > > > >> error:
> > > > > > >> > > > > initializer expression list treated as compound
> expression
> >
> > > > > frameworks/base/camera/libcameraservice/CameraHardware.cpp:163:
> > > > > > >> error:
> > > > > > >> > > > > expected ',' or ';' before '{' token
> > > > > > >> > > > > make: ***
> >
> > >
> [out/target/product/beagle/obj/SHARED_LIBRARIES/libcamera_intermediates/Cam
> > > > > > >> > > eraHardware.o]
> > > > > > >> > > > > Error 1
> >
> > > > > > >> > > > > I also attach my Android.mk file.
> >
> > > > > > >> > > > > Thanks and Regards,
> > > > > > >> > > > > HarishKumar.V
> >
> > > > > > >> > > > > On Tue, Jun 23, 2009 at 4:16 PM, Androidphan <
> > > > > > >> [email protected]>
> > > > > > >> > > wrote:
> >
> > > > > > >> > > > >> Was it useful?
> >
> > > > > > >> > > > >> On Jun 21, 3:45 pm, Harishkumar V <
> > > [email protected]>
> > > > > > >> wrote:
> > > > > > >> > > > >> > Hi AndroidPlan,
> >
> > > > > > >> > > > >> > Can u update the latest source and share or attach
> it.
> >
> > > > > > >> > > > >> > Thanks and Regards,
> > > > > > >> > > > >> > HarishKumar.V
> >
> > > > > > >> > > > >> > On Wed, Jun 17, 2009 at 1:46 PM, Androidphan <
> > > > > > >> [email protected]>
> > > > > > >> > > > >> wrote:
> >
> > > > > > >> > > > >> > > A bit late, but that solved it.
> >
> > > > > > >> > > > >> > > I converted my YUYV to rgb 565 and it worked.
> >
> > > > > > >> > > > >> > > On May 13, 5:11 pm, Steve Fischer <
> > > [email protected]>
> > > > > > >> wrote:
> > > > > > >> > > > >> > > > If you are producing RGB565 frames in your
> > > > > > >> > > CameraHardwareInterface
> > > > > > >> > > > >> > > > implementation, then you will likely need to
> make a
> > > > > format
> > > > > > >> > > change in
> > > > > > >> > > > >> > > > the
> > > > > > >> "framework/base/camera/libcameraservice/CameraService.cpp"
> > > > > > >> > > file.
> > > > > > >> > > > >> > > > Specifically, in the "startPreview" function,
> the
> > > > > preview
> > > > > > >> frame
> > > > > > >> > > > >> format
> > > > > > >> > > > >> > > > is hardcoded to "YCbCr_420_SP", as in:
> >
> > > > > > >> > > > >> > > > mSurface->registerBuffers(w, h, w, h,
> > > > > > >> > > > >> > > > PIXEL_FORMAT_YCbCr_420_SP, ... );
> >
> > > > > > >> > > > >> > > > You will need to change this hardcoded value
> >
> > ...
> >
> > もっと読む »
> >
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to