Python работа с камерой
Здесь я публикую скрипт, позволяющий делать фотографии с помощью камеры вашего мобильного телефона без использования последним "предательской" вспышки при фокусировке :)
#-----------------------------------------------------------------
#Copyright Roman Berg http://py-coding-secrets.blogspot.com 2011
#-----------------------------------------------------------------
import camera
import appuifw, e32
import key_codes
def cam_finder(im):
canvas.blit(im)
def take_photo():
camera.stop_finder()
image=camera.take_photo(size=(1024,768)) # узнать размеры фот-ий -
image.save('e:\img.jpeg') # camera.image_sizes()
camera.start_finder(cam_finder,size=(320,240))
appuifw.app.screen = 'full' #может принимать так же 'normal' и 'large'
#appuifw.app.orientation='landscape' #если вдруг захотите сделать во весь экран
appuifw.app.body=canvas=appuifw.Canvas()
canvas.bind(key_codes.EKey5,take_photo)
canvas.bind(key_codes.EKeySelect,take_photo)
camera.start_finder(cam_finder,size=(320,240)) #- размер изменяется
lock=e32.Ao_lock() #пропорционально
appuifw.app.exit_key_handler=lock.signal #относительно меньшего
lock.wait()
Единственный.. и, наверное, существенный недостаток - отсутствие фокусировки, поэтому фотографии необходимо делать на как можно большем расстоянии от объекта.Ярлыки: камера, питон, работа с камерой, camera, Camera module, Pyhon, s60
Комментарии: 1:
Мне кажется, что это так...
Отправить комментарий
Подпишитесь на каналы Комментарии к сообщению [Atom]
<< Главная страница