امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
گرفتن تصوير از وب كم
نویسنده پیام
kimia آفلاین
كاربر دو ستاره
**

ارسال‌ها: 223
موضوع‌ها: 28
تاریخ عضویت: خرداد ۱۳۸۳

تشکرها : 0
( 13 تشکر در 12 ارسال )
ارسال: #1
گرفتن تصوير از وب كم
سلام !
چند روز پيش داشتم به خودم مي گفتم که : «اين که نشد وضع! تو هي ميري در ايران ويج سوال مي پرسي و بعد هم بچه ها محبت مي کنند به سوالات جواب مي دهند خوب بايد به ازاي سوالاتت برنامه هم بگذاري ديگه... اينکه فقط بخواهي سوال بپرسي خوب
کم لطفي هستش...» بعد به خودم جواب دادم :
«خوب آخه ما که هر برنامه اي نوشتيم دوستان ايران ويجي ما کلي روش اما و اگر گذاشتند. يه مشکل اساسي هم که وجود داره اينه که برنامه هام با ويژوال سي++ هستش. خوب وقتي برنامه هام به درد کسي نمي خوره چرا بايد هي بنويسم؟!

در هر حال اين يه لينک از برنامه هام هستش :
http://www.iranvig.com/modules.php?name=...thor=kimia

اگر خواستيد بفرماييد تا باز هم بنويسم.
و اما سوال :

خواستم بدونم که چطوري مي شه وب کم رو کنترل کرد؟ ببينيد: هر ثانيه از فيلم 29عکس هستش که پشت سر هم براي ما نشون داده مي شه. خوب من حالا قصد دارم برنامه اي بنويسم که هر 29 عکس وب کم را بتوانم ذخيره کنم. در واقع هر يک ثانيه اي که وبکم
روشن است 29 عکس متفاوت ذخيره گردد. دقيقا متوجه شده ايد که چي مي خوام؟ مي خواهم فيلمي که وب کم مي سازد را بصوت عکس به عکس ذخيره کنم.

اميدوارم که تونسته باشم منظورم رو رو برسونم.

موفق باشيد
کيميا
۲۱-فروردین-۱۳۸۴, ۰۶:۵۵:۴۴
وب سایت ارسال‌ها
پاسخ
ashkan آفلاین
بنيانگذار سايت
******

ارسال‌ها: 1,553
موضوع‌ها: 80
تاریخ عضویت: آبان ۱۳۸۲

تشکرها : 0
( 140 تشکر در 87 ارسال )
ارسال: #2
 
يه برنامه قبلا آقا مهدي گذاشته شايد اوني نباشه كه شما ميخوايي ببين بعد
http://www.iranvig.com/modules.php?name=...le&sid=473

آشنایی با نظریه زبان باعث شد تا بفهمم کامپیوتر اونی نیست که من میدونم.
۲۱-فروردین-۱۳۸۴, ۰۷:۳۹:۳۲
وب سایت ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #3
 
من اين كد ها رو به هر كسي نمي دم ها كلي گشتم تا پيدا كردم
براي سرعت در يافت من 66ms گزاشتم شما هر چی دوست داری بزار

کد:
Private Sub Form_Load()
    
    Dim lpszName As String * 100
    Dim lpszVer As String * 100
    Dim Caps As CAPDRIVERCAPS
    
    frm1.Show
    frmSplash.Show
    
    '//Create Capture Window
    capGetDriverDescriptionA 0, lpszName, 100, lpszVer, 100  '// Retrieves driver info
    lwndC = capCreateCaptureWindowA(lpszName, WS_CAPTION Or WS_THICKFRAME Or WS_VISIBLE Or WS_CHILD, 0, 0, 160, 120, Me.hwnd, 0)
    
    '// Set title of window to name of driver
    SetWindowText lwndC, lpszName
    
    '// Set the video stream callback function
    capSetCallbackOnStatus lwndC, AddressOf MyStatusCallback
    capSetCallbackOnError lwndC, AddressOf MyErrorCallback
    
    '// Connect the capture window to the driver
    If capDriverConnect(lwndC, 0) Then
        '/////
        '// Only do the following if the connect was successful.
        '// if it fails, the error will be reported in the call
        '// back function.
        '/////
        '// Get the capabilities of the capture driver
        capDriverGetCaps lwndC, VarPtr(Caps), Len(Caps)
        
        
        '// Turn Scale on
        capPreviewScale lwndC, True
            
        '// Set the preview rate in milliseconds
        capPreviewRate lwndC, 66
        
        '// Start previewing the image from the camera
        capPreview lwndC, True
            
        '// Resize the capture window to show the whole image
        ResizeCaptureWindow lwndC

    End If


End Sub

Private Sub Form_Unload(Cancel As Integer)

    '// Disable all callbacks
    capSetCallbackOnError lwndC, vbNull
    capSetCallbackOnStatus lwndC, vbNull
    capSetCallbackOnYield lwndC, vbNull
    capSetCallbackOnFrame lwndC, vbNull
    capSetCallbackOnVideoStream lwndC, vbNull
    capSetCallbackOnWaveStream lwndC, vbNull
    capSetCallbackOnCapControl lwndC, vbNull
    
    Unload frm1
    Unload frmSplash

End Sub

Private Sub mnuAlwaysVisible_Click()
    
    mnuAlwaysVisible.Checked = Not (mnuAlwaysVisible.Checked)
    
    If mnuAlwaysVisible.Checked Then
        SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVE
    Else
        SetWindowPos Me.hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVE
    End If


End Sub

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۲۱-فروردین-۱۳۸۴, ۰۷:۵۲:۴۶
وب سایت ارسال‌ها
پاسخ
kimia آفلاین
كاربر دو ستاره
**

ارسال‌ها: 223
موضوع‌ها: 28
تاریخ عضویت: خرداد ۱۳۸۳

تشکرها : 0
( 13 تشکر در 12 ارسال )
ارسال: #4
 
با سلام

نه اشكان جان من چيز ديگري مي خواستم.

و اما آقا حامد (يا شايد هم هادي - يادم نيست) . از اينكه لطف كرديد و اين كد را در اختيارم گذاشتيد سپاسگذارم. يك قدري باهاش كار مي كنم ببينم چقدر راسته كارم است.

با سپاس

كيميا
۲۲-فروردین-۱۳۸۴, ۰۷:۴۳:۲۸
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  عکس گرفتن محمد حسینی 8 4,800 ۱۷-مهر-۱۳۸۵, ۰۶:۴۵:۵۶
آخرین ارسال: vizvizbasic
  براي ياد گرفتن دلفي به من كمك كنيد لطفا amin_1365 0 1,824 ۱۱-دى-۱۳۸۳, ۰۶:۵۱:۵۹
آخرین ارسال: amin_1365

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS