new capture method
main camera functional
Merge branch 'new_camera'