I'm talking about deprecating the raw picture callback that has never worked. It won't affect any existing applications. As for the camera API in SDK 1.0: It was never intended for signal processing. It was intended only for taking snapshots. It just happens that creative people like yourself have found other uses for it.
I certainly don't want to break your application. I do want to give you a better API in the future. Rather than trying to do all your image processing in Java, wouldn't you prefer to have built-in native signal processing kernels that are optimized for the platform? On Feb 11, 12:57 am, blindfold <seeingwithso...@gmail.com> wrote: > Hi David, > > > I am inclined to deprecate that API entirely and replace it with hooks > > for native signal processing. > > Can you please elaborate on that? First of all I am using the existing > APIs in my app and don't like the idea of things breaking through > deprecation of the camera APIs that are in the official SDK 1.0. > Secondly, *every* Android API *is* in most if not all cases already a > hook to native processing - but a hook that is platform-neutral. I'd > really hate to see everything move into JNI for instance, but I hope > that is not what you meant. I also don't see how you cannot create a > separate camera "heap" (4n MB reserved memory area for an n-megapixel > camera) that one could communicate with and get image chunks from > through Android APIs that *could* be upward compatible extensions of > the existing camera callback APIs (even while these are ugly)? After > all, there is no fundamental difference between communicating with a > camera and communicating with an external memory block. For image > processing purposes, communication can be line-by-line as a good trade- > off between speed (a whole image line gets transferred per - slow - > Android call), memory needs (never load an entire hi-res snapshot to > the app's limited heap) and algorithmic needs (storing a couple of > lines within the Android heap suffices for most filtering, feature > detection and subsampling operations, although camera API *extensions* > that further support this are welcome). Are there any image processing > experts involved in the camera API decision making? No offense but the > camera API for SDK 1.0 gives me the impression that things were - > perhaps due to time pressure - thrown together without *any* > background in (real-time) image processing as required for future > augmented reality applications and location-based image processing. > > Regards > > On Feb 11, 5:27 am, Dave Sparks <davidspa...@android.com> wrote: > > > Highly unlikely. Applications are restricted to a heap of 16MB. An 8MP > > image in RG888 will use 32MB. > > > I am inclined to deprecate that API entirely and replace it with hooks > > for native signal processing. > > > On Feb 10, 6:17 pm, gjs <garyjamessi...@gmail.com> wrote: > > > > Hi, > > > > I'm hoping that Android will supported this in future for RGB888 and > > > (at least) 8mp images. > > > > I know this is a big ask, probably requiring much larger process heap > > > size ( > 16MB & high speed bus/memory ) but there already is 8mp > > > camera phones available on other platforms. > > > > And yes I know these phones do not yet support loading such large > > > images into (java) application memory but I'm hoping the Android > > > architecture can accommodate this in the not to distant future. > > > > Regards > > > > On Feb 10, 7:01 pm, Dave Sparks <davidspa...@android.com> wrote: > > > > > On the G1, no data is returned - only a null pointer. The original > > > > intent was to return an uncompressed RGB565 frame, but this proved to > > > > be impractical. > > > > > On Feb 9, 3:57 pm, Xster <xyxyx...@gmail.com> wrote: > > > > > > Hi, > > > > > Our university is intending to use the Android as a platform for > > > > > mobile image analysis. We're wondering what kind of information is > > > > > returned in the raw format when android.hardware.Camera.takePicture() > > > > > is called with a raw Camera.PictureCallback. I can't seem to find more > > > > > information about it on > > > > > thehttp://code.google.com/android/reference/android/hardware/Camera.Pict... > > > > > page. > > > > > > Thanks, > > > > > Xiao --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---