none
שליטה על מצלמת lifecam cinema ע"י תכנות (ולא תוכנת המצלמה) לצורך קיבעת ערך הפוקס והחשיפה וביצוע צילום תמונת סטילס RRS feed

  • שאלה

  • ברשותי מצלמה מסוג lifecam cinema 720 p  ומחשב עם מערכת הפעלה XP SP3

    כתבתי תוכנה במטלאב שמנתחת תמונות. כיום יש לי exc שנכתב ב c# שמבצע צילום סטילס ושומר את התמונה בתקייה ספציפית. את התמונה אני קוראה בתוכנת מטלאב ומבצע עליה ניתוח

    ברצוני לקרוא את ערכי המצלמה כגון ערך החשיפה וערך הפוקס ובמידת האפשר גם לשנות ערכים אלו בקוד ולא דרך התוכנה של המצלמה

    אני יודע שלמי שיש את data acquesition toolbax של  matlab (אין לי) יכול לקרוא את הפרמטרים האלו של מצלמה זו ואף לשנות , כך שהמידע קיים.

    תודה מראש

    עידו

    יום שני 15 נובמבר 2010 13:40

תשובות

  • גם אני לא מצאתי ברשת, קיויתי שאצלך שבתור בעל המצלמה הגיע קצת יותר מידע.

    בכל מקרה, זה סימן טוב, זה רק מעיד שאין SDK מיוחד עבור המצלמה שלך אלא היא תומכת באיזשהו ממשק סטנדרטי שכל מצלמה תומכת בו.
    בפרט, הייתי מתמקד בדוגמא שכתובה ב C++ כדי לנסות לפתור את הבעיה.

    סביר להניח שאפשר לכתוב דוגמא מקבילה בC# עם עבודה של NET COM Interop אבל זה קצת מורכב ודורש השקעה.
    לחילופין, תכתוב את הקוד שלך בC++.


    Arik Poznanski
    blogs.microsoft.co.il/blogs/arik

    • סומן כתשובה על-ידי Meir Pinto יום ראשון 23 ינואר 2011 06:49
    יום שני 15 נובמבר 2010 17:55
  • אני מניח שעם המצלמה הגיעה חבילת SDK או הוראות איך להוריד אותה מאתר החברה.
    הSDK מכיל פונקציות ותיעוד לגבי איך לעבוד עם המצלמה, ולרוב גם דוגמאות קוד.

    בלינק הזה יש הורדה של התוכנה של LifeCam Cinema עבור Windows XP.

    בלינק http://stackoverflow.com/questions/1717780/how-to-programatically-disable-the-auto-focus-of-a-webcam 
    יש דוגמת קוד C++ שמראה איך לשנות את הפוקוס של המצלמה.

     


    Arik Poznanski
    blogs.microsoft.co.il/blogs/arik

    • הוצע כתשובה על-ידי Arik Poznanski יום שני 15 נובמבר 2010 14:31
    • סומן כתשובה על-ידי Meir Pinto יום ראשון 23 ינואר 2011 06:49
    יום שני 15 נובמבר 2010 14:31
  • DirectShow SDK שייך לWindows SDK בשנים האחרונות.

    ניתן למצוא מידע לגבי עבודה איתו בתיעוד של מיקרוסופט בלינק הזה.

    Windows SDK זו אכן הורדה גדולה, אבל אני חושש שאין לך הרבה ברירה, אי אפשר להוריד רק חלק ממנה.


    Arik Poznanski
    blogs.microsoft.co.il/blogs/arik

    • הוצע כתשובה על-ידי Arik Poznanski יום רביעי 17 נובמבר 2010 13:40
    • סומן כתשובה על-ידי Meir Pinto יום ראשון 23 ינואר 2011 06:49
    יום רביעי 17 נובמבר 2010 13:40
  • בהחלט.

    יותר נכון לומר שהלינק הוא לגרסה העדכנית של Windows SDK, שכוללת תמיכה בWindows 7.
    אבל כמובן שניתן להשתמש בה בWindows XP.


    Arik Poznanski
    blogs.microsoft.co.il/blogs/arik

    • הוצע כתשובה על-ידי Arik Poznanski יום רביעי 17 נובמבר 2010 19:36
    • סומן כתשובה על-ידי Meir Pinto יום ראשון 23 ינואר 2011 06:49
    יום רביעי 17 נובמבר 2010 19:36

כל התגובות

  • אני מניח שעם המצלמה הגיעה חבילת SDK או הוראות איך להוריד אותה מאתר החברה.
    הSDK מכיל פונקציות ותיעוד לגבי איך לעבוד עם המצלמה, ולרוב גם דוגמאות קוד.

    בלינק הזה יש הורדה של התוכנה של LifeCam Cinema עבור Windows XP.

    בלינק http://stackoverflow.com/questions/1717780/how-to-programatically-disable-the-auto-focus-of-a-webcam 
    יש דוגמת קוד C++ שמראה איך לשנות את הפוקוס של המצלמה.

     


    Arik Poznanski
    blogs.microsoft.co.il/blogs/arik

    • הוצע כתשובה על-ידי Arik Poznanski יום שני 15 נובמבר 2010 14:31
    • סומן כתשובה על-ידי Meir Pinto יום ראשון 23 ינואר 2011 06:49
    יום שני 15 נובמבר 2010 14:31
  • הי

    תודה על התגובה

     

    חיפשתי שוב בדיסק של המצלמה ובמדריך ואין שום התיחסות ל SDK של המצלמה

    אשמח עם תשלח לי לינק לאתר שמתיחס ל SDK . לא מצאתי שום דבר רלוונטי בחיפוש עצמאי

     

    תודה

    יום שני 15 נובמבר 2010 15:24
  • גם אני לא מצאתי ברשת, קיויתי שאצלך שבתור בעל המצלמה הגיע קצת יותר מידע.

    בכל מקרה, זה סימן טוב, זה רק מעיד שאין SDK מיוחד עבור המצלמה שלך אלא היא תומכת באיזשהו ממשק סטנדרטי שכל מצלמה תומכת בו.
    בפרט, הייתי מתמקד בדוגמא שכתובה ב C++ כדי לנסות לפתור את הבעיה.

    סביר להניח שאפשר לכתוב דוגמא מקבילה בC# עם עבודה של NET COM Interop אבל זה קצת מורכב ודורש השקעה.
    לחילופין, תכתוב את הקוד שלך בC++.


    Arik Poznanski
    blogs.microsoft.co.il/blogs/arik

    • סומן כתשובה על-ידי Meir Pinto יום ראשון 23 ינואר 2011 06:49
    יום שני 15 נובמבר 2010 17:55
  • הי אני אכן מנסה עכשיו לכתוב את הקוד ב ++C 

     

    הדוגמה של ++C  משתמשת ב DirectShow SDK של מקרוסופט ויותר נכון בחלק אחד שלה IAMCameraControl ובספריה בשם Strmiids.lib שאני צריך לצורך הקוד של ++C

    אינני מוצא את הספריה הזו לחוד וניסיתי להוריד את DirectShow SDK  אבל הוא 2.5GB שזה נראה לי הרבה יותר דברים ממה שאני באמת צריך.

    ההנחה שלי שברגע שאמצא את הספריה הזו ואעשה לה LINK לקוד שלי אוכל לשלוט בפרמטרים של המצלמה.

    לא מצאתי דוגמאת קוד שכוללת גם את ה -HEADERS ולכן קשה לדעת את כל התלויות שצריך כדי להפעיל את הקוד ++C שבדוגמה לעיל. 

    תודה מראש 

    עידו

    יום רביעי 17 נובמבר 2010 13:31
  • DirectShow SDK שייך לWindows SDK בשנים האחרונות.

    ניתן למצוא מידע לגבי עבודה איתו בתיעוד של מיקרוסופט בלינק הזה.

    Windows SDK זו אכן הורדה גדולה, אבל אני חושש שאין לך הרבה ברירה, אי אפשר להוריד רק חלק ממנה.


    Arik Poznanski
    blogs.microsoft.co.il/blogs/arik

    • הוצע כתשובה על-ידי Arik Poznanski יום רביעי 17 נובמבר 2010 13:40
    • סומן כתשובה על-ידי Meir Pinto יום ראשון 23 ינואר 2011 06:49
    יום רביעי 17 נובמבר 2010 13:40
  • הלינק המצורף הוא עבור SDK של WINDOWS7 האם זה מה שאני צריך אם אני משתמש של WINDOW XP SP 3?
    יום רביעי 17 נובמבר 2010 16:58
  • בהחלט.

    יותר נכון לומר שהלינק הוא לגרסה העדכנית של Windows SDK, שכוללת תמיכה בWindows 7.
    אבל כמובן שניתן להשתמש בה בWindows XP.


    Arik Poznanski
    blogs.microsoft.co.il/blogs/arik

    • הוצע כתשובה על-ידי Arik Poznanski יום רביעי 17 נובמבר 2010 19:36
    • סומן כתשובה על-ידי Meir Pinto יום ראשון 23 ינואר 2011 06:49
    יום רביעי 17 נובמבר 2010 19:36