Camera Code
Mar 28 2009, 7:10 pm
By: A_of-s_t  

Mar 28 2009, 7:10 pm A_of-s_t Post #1

aka idmontie

Does any one know any source code for any language that would make a connected camera take a picture and save it? If it helps, I'm using an outdated Argus DC 1600.



Personal GitHub
Starcraft GitHub Organization - Feel free to request member status!
TwitchTV

Mar 30 2009, 10:04 pm Doodle77 Post #2



Is it a webcam?
If not, set up your cd-rom drive so that it hits the button to take a picture and use
Code
#include <mmsystem.h>
...
 mciSendString("open cdaudio",0,0,0);
 mciSendString("set cdaudio door open",0,0,0);
 mciSendString("close cdaudio",0,0,0);


Post has been edited 1 time(s), last time on Mar 30 2009, 10:11 pm by Doodle77.



None.

Mar 31 2009, 5:38 am A_of-s_t Post #3

aka idmontie

Hmm... that might not work in this case. However, it COULD be a webcam, it depends on which computer I use.

Post has been edited 1 time(s), last time on Mar 31 2009, 5:46 am by A_of-s_t.



Personal GitHub
Starcraft GitHub Organization - Feel free to request member status!
TwitchTV

Apr 1 2009, 2:21 am A_of-s_t Post #4

aka idmontie

I found some code for python that I'm going to try out:

Code
import appuifw, e32, camera


app_lock = e32.Ao_lock()
#Define the exit function
def quit():
    #Close the viewfinder
    camera.stop_finder()
    #Release the camera so that other programs can use it
    camera.release()
    app_lock.signal()
appuifw.app.exit_key_handler = quit

#Function for displaying the viewfinder
def vf(im):
    appuifw.app.body.blit(im)

#Function for taking the picture
def take_picture():
    #Take the photo
    photo = camera.take_photo('RGB', (1024, 768))
    #Save it at maximum quality
    photo.save(photo_savepath, quality = 100)
    #Restart the viewfinder
    camera.stop_finder()
    camera.start_finder(vf)

photo_savepath = u"C:\\photo.jpg"  
#This is the path and name for storing the photo

#Set the application's body to Canvas
appuifw.app.body = appuifw.Canvas()

#Start the viewfinder
camera.start_finder(vf)

#Set the script title
appuifw.app.title = u"Capture Photo"

#Set the application's menu with the option to take the photo
appuifw.app.menu=[(u"Take photo", take_picture),(u"Exit",quit)]

#Wait for the user to request the exit
app_lock.wait()


Problem solved.... FOR NOW >.>



Personal GitHub
Starcraft GitHub Organization - Feel free to request member status!
TwitchTV

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[2024-5-20. : 3:08 pm]
Sylph-Of-Space -- woah! nice! thank you!
[2024-5-20. : 4:05 am]
O)FaRTy1billion[MM] -- the setting exists, it's just hidden in a weird place
[2024-5-20. : 4:04 am]
O)FaRTy1billion[MM] -- instead change "Microtile Overlay" to "Impassable"
[2024-5-20. : 4:04 am]
O)FaRTy1billion[MM] -- er, wait, idk why i was looking for height
[2024-5-20. : 4:03 am]
O)FaRTy1billion[MM] -- below the minimap should be a thing that says "Overlay Settings" with a little + button in the corner, press the + to expand it, uncheck Use Defaults, then change "Tile Overlay" to "Height"
[2024-5-20. : 3:57 am]
Sylph-Of-Space -- Unless I'm dum (possible)
[2024-5-20. : 3:57 am]
Sylph-Of-Space -- It would be so so so nice if SCMDraft had some kind of dedicated "walkability" view for the tilesets.
[2024-5-20. : 3:53 am]
Sylph-Of-Space -- :'( dont cry for me cat-gentina
[2024-5-19. : 9:18 pm]
Ultraviolet -- 🔪🐈
[2024-5-19. : 12:34 pm]
NudeRaider -- curiosity kills the cat!
Please log in to shout.


Members Online: Roy