CCD Camera Library

Discussion in 'Additional Libraries' started by dzt, Nov 14, 2007.

  1. dzt

    dzt Active Member Licensed User

    Hi,

    Here is a CameraCapture library (as I promised in another thread).
    Needs .NETCF 1.0 and Windows Mobile 5.0 or above version.

    Short Description:
    Has two methods. GetImage and GetVideo. Both displays the Camera Capture Dialog and waits for user action. Returns in a string value the image or video filename (full path). Empty string if no image or video saved.

    GetImage(ResolutionWidth, ResolutionHeight, Quality, ControlName, Title)
    ResolutionWidth, ResolutionHeight: Integer values. The resolution of the image to capture.
    Quality: Integer value. Sets the Image Quality. Default quality = 0 , Low quality = 1, Normal quality = 2, High quality = 3.
    ControlName: String Value. The name of the control that owns the Camera Dialog.
    Title: String Value. Sets the Title of the Camera Dialog.

    GetVideo(ResolutionWidth, ResolutionHeight, VideoTypes ControlName, Title)
    ResolutionWidth, ResolutionHeight: Integer values. The resolution of the video to capture.
    VideoTypes: Integer value. Sets the allowed video types. Standard = 1 , Messaging = 2, All = 65535.
    ControlName: String Value. The name of the control that owns the Camera Dialog.
    Title: String Value. Sets the Title of the Camera Dialog.

    The attached zip contains dzCameraCapture.dll and test1.sbp.

    Enjoy
     

    Attached Files:

  2. Cableguy

    Cableguy Expert Licensed User

    Awsome!!!!
     
  3. justdo

    justdo Member

    I compile source code and got 2 files: camera.exe and camera.exe.config

    I copy 2 files to my device (with dzCameraCapture.dll, of course) and run. It run but when click button it got error:

    An error occurred on sub button1_click
    Line number: 0

    What's wrong? Please help me. Thank you.
     
  4. dzt

    dzt Active Member Licensed User

    I assume that you are talking about included test1.sbp.

    What OS is in your device? Actually what is your device?
    What version of .NETCF is it running?

    Try different compinations of ResolutionWidth, ResolutionHeight (supported by your camera)

    Did you try to capture video? Results?

    I'm Sorry for answering by asking questions:)
     
  5. justdo

    justdo Member

    My device: Eten M700 - Windows Mobile 6.
    My .NET CF: I don't know how to check :(
    Capture video also have error.

    Thank for your help.
     
  6. dzt

    dzt Active Member Licensed User

    Hi,

    It seems that there is an incompatibility issue with your device (http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2360724&SiteID=1)

    Try the attached dll and test1.sbp to this post as is.

    Use NetVersion method of Hardware Library. But as a WM6 device there is preinstalled .NETCF 2.0

    The attached dzCamerCapture.DLL has 2 more methods (GetImage2 and GetVideo2). You can now specify Folder and Filename.

    Please see attached sample.
     

    Attached Files:

  7. justdo

    justdo Member

    Hi dzt,

    I tried your code but it's still error. Maybe my device can't use your library. Anyway thank you so much, you're great !
     
  8. jsa

    jsa New Member Licensed User

    flycam-cf

    Hello,
    Say me if your lib is for flycam-cf. i am using but, i have Know error, when i run .
    I no speak english very well, I sorry, :-(

    thanks
     
  9. dzt

    dzt Active Member Licensed User

    Hi,

    I don't have a LifeView FlyCam-CF to test it. But searching I found that it is a discontinued product and there is not drivers for WM5 and above (even if it works with WM5).

    So it seems that it can't be used this library with it.
    :sign0013:
     
  10. jsa

    jsa New Member Licensed User

    flycam

    Hi
    thanks,
     
  11. ballfire1234

    ballfire1234 New Member Licensed User

    GetImage2

    Hi
    I have downloaded the 2nd DLL from the thread that talks to a 2n dmethod (includes fimage writing to file), and its refed as GetImage2 methid. But using the DLL only the method GetImage seems to be present?
     
  12. agraham

    agraham Expert Licensed User

    I just downloaded the version in post #6 and it's all there for me. Are you sure you are trying the right version?
     
  13. ballfire1234

    ballfire1234 New Member Licensed User

    Your right messed up the DLL version copied over :signOops:
     
  14. taximania

    taximania Well-Known Member Licensed User

    I've searched MSDN and Google for hours, and I mean hours, tried numerous Camera.DLL's
    in #Develop, and I can't find a way to get a camera shot into a Basic4ppc Image :sign0082:

    What I've come up with is very similiar to the DZT's DLL in this thread.
    If not nearly identical.


    Mode 0=Picture, jpg, 1=Video, mp4?, 0 is default.
    ShowCam Shows the camera dialog. As per normal camera App.
    Filename String value to last picture taken.

    All variations of size, quality, storage media etc are still available
    via the camera dialog. There not in DZT's DLL example.
    Especially storage. Memory card is available as a choice.
    All Pics or vids are stored in the default directory.
    My Documents/My Pictures/ with default file names.
    If Image1.jpg exists, the new one will be called Image2.jpg

    It's a bank holiday weekend (UK)
    And I've consumed copious amounts of alchohol, hic ;)
     

    Attached Files:

  15. taximania

    taximania Well-Known Member Licensed User

    I now find out that a custom dll is not needed to start the CameraCaptureDialog.

    I 'dumped' the contents of a WM6 XDA Orbit ROM file on my PC
    and copied Microsoft.WindowsMobile.Forms.dll to my device.

    Added it as a component in a Basic4ppc app.
    Used 'Add Object' 'CameraCaptureDialog'
    and named it cam
    cam.New1 Voila !!

    All the functions etc are available.

    @Erel. ROM files are freely available on the net.
    And downloadable from the O2 UK website.
    Am I Ok to put a link to this 'Micro$oft dll' on the forum ?
     
  16. Erel

    Erel Administrator Staff Member Licensed User

    You can put a link to the O2 UK website (or specific page) instead of a direct link.
     
  17. taximania

    taximania Well-Known Member Licensed User


    You missed my point Erel.

    The ROM file is 65MB and needs dumping :(
    The dll is 20KB but is a Micro$oft file.

    I will add a link to the dll on my website tomorrow instead.
     
  18. agraham

    agraham Expert Licensed User

    If I understand right he didn't. I think he meant that you can't put a download link in the forum that directly downloads the ROM or MS file but you can put a link to a page containing such a link.
     
  19. taximania

    taximania Well-Known Member Licensed User

    Oops, yes I misread it :sign0161:

    I've added a O2 XDA page to my website homepage.
     
  20. Cableguy

    Cableguy Expert Licensed User

    @ taximania

    A bit :sign0006:, but, I've been looking for some schematics for an IR serial (R232, DB25) transceiver, in order to comunicate between my device and a few machines at work, wich use a simple AT protocol comunication...
    Any sugestions?
     
    Last edited: May 28, 2008
Loading...