Best camera app?
Hello everyone - I've been using the Apple provided camera app so far on my iPhone 4 and was wondering if anyone knew any other programs with more manual controls. I'm specifically looking for manual control of shutter speed and exposure. Other options like burst shots and timers would be even better.
If anyone knows of any programs that provide these, I'd appreciate the input. A lot of the camera apps in the app store are paid, and I don't want to pay for these without knowing the full set of features first. Thanks
Read up on "camera +" to see if it will do what you want.
Similar Messages
-
"The Best Camera" app question
Just downloaded "The Best Camera" app. It's nice, but I can't get the Crop tool to work. (The tool doesn't seem to have a name, but its icon is like the Crop tool in Photoshop.) When I tap it, a box appears with the header "Square" and an Apply button, but no marquee appears on the photo and when I tap Apply nothing happens. The app has no Help. Any ideas, many thanks.
Don't know, but I got rid of most photo editing apps I had and opt for the one Photoshop themselves released for free.
-
I want a good camera app, which do you think is the best. I am currently leaning toward Super Camera: All in one.
What do you think?Overall, but I would like to have multiple filters (sketch, sepia, black and white...etc)
-
What is the best camera app out
There for 3g, zoom mainly but an overall package as well
As with beauty, best is in the eye of the beholder.
Any of the camera apps I have looked at cost very little. The best thing to do is check the features a camera app includes along with reading the reviews and the overall rating of the app, which can be provided only by those who have purchased/downloaded a paid or free app. Spring for a buck or two for several paid apps that include the features you want/need and have good reviews and an overall good rating. Use all and decide which one you think is best. -
Best 3G camera App? anyone got any ideas of what to get
Well im now running the 3.0 but some camera apps are awaiting confirmation from apple about there updates.
anyway, does anyone know what is the best camera app on the app store to get for the 3G.
as i know we would all like the functions of the 3GS's camera.
so if anyones got any ideas? id very much appreciate itHi ...
Try here > How to Troubleshoot iSight -
Looking for on advise on a camera apps
Looking for the best camera app for an iphone4
Though this is clearly a personal opinion based question left much too broad, I will give you my list of most used camera apps:
1. Apple's Native Camera App
2. Instagram
3. Photovine
I have tried Camera+ and some other photo apps that simply took up too much of my time. I prefer a much more straighforward method of shooting and sharing through apps #2 and #3.
Happy shooting! -
Hi. Which Directive/Class will be the better choice if your app is mainly a video camera app. I saw about 3 different Classes to capture videos. I'm currently using Microsoft.Devices/CaptureDevice to capture video. It looks limited to me because found
out I can't pause==>resume a recording. And what about Zooming? Can you tell me which way I want to go if I want to make sure my camera functionality is powerful? Which directive/class and if possible some code example on how to use it and maybe how to
zoom, focus ect. Thank you very muchI'm now using AudioVideoCaptureDevice to capture video and I can do that but the app crash when I try to set the source for the capture device in InitializeVideoRecorder(). Can you take a look and tell me what I'm doing wrong?
Here's some code snippet:
// Viewfinder for capturing video.
private VideoBrush videoRecorderBrush;
// Source and device for capturing video.
private CaptureSource _cs;
private VideoCaptureDevice _cd;
private AudioVideoCaptureDevice vcDevice;
double w, h;
// File details for storing the recording.
private IsolatedStorageFileStream isoVideoFile;
private FileSink fileSink;
private string isoVideoFileName = "iClips_Video.mp4";
private StorageFile sfVideoFile;
// For managing button and application state.
private enum ButtonState { Initialized, Stopped, Ready, Recording, Playback, Paused, NoChange, CameraNotSupported };
private ButtonState currentAppState;
// Constructor
public MainPage()
try
InitializeComponent();
//setup recording
// Prepare ApplicationBar and buttons.
PhoneAppBar = (ApplicationBar)ApplicationBar;
PhoneAppBar.IsVisible = true;
StartRecording = ((ApplicationBarIconButton)ApplicationBar.Buttons[0]);
StopPlaybackRecording = ((ApplicationBarIconButton)ApplicationBar.Buttons[1]);
StartPlayback = ((ApplicationBarIconButton)ApplicationBar.Buttons[2]);
PausePlayback = ((ApplicationBarIconButton)ApplicationBar.Buttons[3]);
SetScreenResolution();
//initialize the camera task
cameraCaptureTask = new CameraCaptureTask();
cameraCaptureTask.Completed += new EventHandler<PhotoResult>(cameraCaptureTask_Completed);
if (isFilePresent("username") && isFilePresent("Password"))
if (isFilePresent("IsProfilePhotoOnServer"))
connectToSocket();
else
SignUpProfilePhoto();
else
SignIn();
catch (Exception ex)
this.Dispatcher.BeginInvoke(delegate()
MessageBox.Show("Constructor Error:\n"+ ex.Message);
protected override void OnNavigatedTo(NavigationEventArgs e)
base.OnNavigatedTo(e);
// Initialize the video recorder.
InitializeVideoRecorder();
//prepare shutter hot keys
CameraButtons.ShutterKeyHalfPressed += OnButtonHalfPress;
CameraButtons.ShutterKeyPressed += OnButtonFullPress;
CameraButtons.ShutterKeyReleased += OnButtonRelease;
protected override void OnNavigatedFrom(NavigationEventArgs e)
// Dispose of camera and media objects.
DisposeVideoPlayer();
DisposeVideoRecorder();
base.OnNavigatedFrom(e);
CameraButtons.ShutterKeyHalfPressed -= OnButtonHalfPress;
CameraButtons.ShutterKeyPressed -= OnButtonFullPress;
CameraButtons.ShutterKeyReleased -= OnButtonRelease;
protected override void OnOrientationChanged(OrientationChangedEventArgs e)
if (vcDevice != null)
if (e.Orientation == PageOrientation.LandscapeLeft)
txtDebug.Text = "LandscapeLeft";
videoRecorderBrush.RelativeTransform =
new CompositeTransform() { CenterX = 0.5, CenterY = 0.5, Rotation = 90 };
//rotate logo
if (logo != null)
RotateTransform rt = new RotateTransform();
rt.Angle = 90;
//default rotation is around top left corner of the control,
//but you sometimes want to rotate around the center of the control
//to do that, you need to set the RenderTransFormOrigin
//of the item you're going to rotate
//I did not test this approach, maybe You're going to need to use actual coordinates
//so this bit is for information purposes only
logo.RenderTransformOrigin = new Point(0.5, 0.5);
logo.RenderTransform = rt;
//rotate sign in link
if (MyGrid != null)
RotateTransform rt = new RotateTransform();
rt.Angle = 90;
//default rotation is around top left corner of the control,
//but you sometimes want to rotate around the center of the control
//to do that, you need to set the RenderTransFormOrigin
//of the item you're going to rotate
//I did not test this approach, maybe You're going to need to use actual coordinates
//so this bit is for information purposes only
MyGrid.RenderTransformOrigin = new Point(0.5, 0.5);
MyGrid.RenderTransform = rt;
if (e.Orientation == PageOrientation.PortraitUp)
txtDebug.Text = "PortraitUp";
videoRecorderBrush.RelativeTransform =
new CompositeTransform() { CenterX = 0.5, CenterY = 0.5, Rotation = 90 };
//rotate logo
if (logo != null)
RotateTransform rt = new RotateTransform();
rt.Angle = 0;
//default rotation is around top left corner of the control,
//but you sometimes want to rotate around the center of the control
//to do that, you need to set the RenderTransFormOrigin
//of the item you're going to rotate
//I did not test this approach, maybe You're going to need to use actual coordinates
//so this bit is for information purposes only
logo.RenderTransformOrigin = new Point(0.5, 0.5);
logo.RenderTransform = rt;
//rotate sign in link
if (MyGrid != null)
RotateTransform rt = new RotateTransform();
rt.Angle = 0;
//default rotation is around top left corner of the control,
//but you sometimes want to rotate around the center of the control
//to do that, you need to set the RenderTransFormOrigin
//of the item you're going to rotate
//I did not test this approach, maybe You're going to need to use actual coordinates
//so this bit is for information purposes only
MyGrid.RenderTransformOrigin = new Point(0.5, 0.5);
MyGrid.RenderTransform = rt;
if (e.Orientation == PageOrientation.LandscapeRight)
this.Dispatcher.BeginInvoke(delegate()
txtDebug.Text = "LandscapeRight";
// Rotate for LandscapeRight orientation.
//videoRecorderBrush.RelativeTransform =
//new CompositeTransform() { CenterX = 0.5, CenterY = 0.5, Rotation = 180 };
//rotate logo
if (logo != null)
RotateTransform rt = new RotateTransform();
rt.Angle = -90;
//default rotation is around top left corner of the control,
//but you sometimes want to rotate around the center of the control
//to do that, you need to set the RenderTransFormOrigin
//of the item you're going to rotate
//I did not test this approach, maybe You're going to need to use actual coordinates
//so this bit is for information purposes only
logo.RenderTransformOrigin = new Point(0.5, 0.5);
logo.RenderTransform = rt;
//rotate MyGrid
if (MyGrid != null)
RotateTransform rt = new RotateTransform();
rt.Angle = -90;
//default rotation is around top left corner of the control,
//but you sometimes want to rotate around the center of the control
//to do that, you need to set the RenderTransFormOrigin
//of the item you're going to rotate
//I did not test this approach, maybe You're going to need to use actual coordinates
//so this bit is for information purposes only
MyGrid.RenderTransformOrigin = new Point(0.5, 0.5);
MyGrid.RenderTransform = rt;
if (e.Orientation == PageOrientation.PortraitDown)
this.Dispatcher.BeginInvoke(delegate()
txtDebug.Text = "PortraitDown";
videoRecorderBrush.RelativeTransform =
new CompositeTransform() { CenterX = 0.5, CenterY = 0.5, Rotation = 270 };
// Hardware shutter button Hot-Actions.
private void OnButtonHalfPress(object sender, EventArgs e)
//toggle between video- play and pause
try
this.Dispatcher.BeginInvoke(delegate()
if (StartPlayback.IsEnabled)
PlayVideo();
if (PausePlayback.IsEnabled)
PauseVideo();
catch (Exception focusError)
// Cannot focus when a capture is in progress.
this.Dispatcher.BeginInvoke(delegate()
txtDebug.Text = focusError.Message;
private void OnButtonFullPress(object sender, EventArgs e)
// Focus when a capture is not in progress.
try
this.Dispatcher.BeginInvoke(delegate()
if (vcDevice != null)
//stopVideoPlayer if it's playing back
if (currentAppState == ButtonState.Playback || currentAppState == ButtonState.Paused)
DisposeVideoPlayer();
StartVideoPreview();
if (StartRecording.IsEnabled)
StartVideoRecording();
else
StopVideoRecording();
catch (Exception focusError)
// Cannot focus when a capture is in progress.
this.Dispatcher.BeginInvoke(delegate()
txtDebug.Text = focusError.Message;
private void OnButtonRelease(object sender, EventArgs e)
try
this.Dispatcher.BeginInvoke(delegate()
catch (Exception focusError)
// Cannot focus when a capture is in progress.
this.Dispatcher.BeginInvoke(delegate()
txtDebug.Text = focusError.Message;
// Update the buttons and text on the UI thread based on app state.
private void UpdateUI(ButtonState currentButtonState, string statusMessage)
// Run code on the UI thread.
Dispatcher.BeginInvoke(delegate
switch (currentButtonState)
// When the camera is not supported by the phone.
case ButtonState.CameraNotSupported:
StartRecording.IsEnabled = false;
StopPlaybackRecording.IsEnabled = false;
StartPlayback.IsEnabled = false;
PausePlayback.IsEnabled = false;
break;
// First launch of the application, so no video is available.
case ButtonState.Initialized:
StartRecording.IsEnabled = true;
StopPlaybackRecording.IsEnabled = false;
StartPlayback.IsEnabled = false;
PausePlayback.IsEnabled = false;
break;
// Ready to record, so video is available for viewing.
case ButtonState.Ready:
StartRecording.IsEnabled = true;
StopPlaybackRecording.IsEnabled = false;
StartPlayback.IsEnabled = true;
PausePlayback.IsEnabled = false;
break;
// Video recording is in progress.
case ButtonState.Recording:
StartRecording.IsEnabled = false;
StopPlaybackRecording.IsEnabled = true;
StartPlayback.IsEnabled = false;
PausePlayback.IsEnabled = false;
break;
// Video playback is in progress.
case ButtonState.Playback:
StartRecording.IsEnabled = false;
StopPlaybackRecording.IsEnabled = true;
StartPlayback.IsEnabled = false;
PausePlayback.IsEnabled = true;
break;
// Video playback has been paused.
case ButtonState.Paused:
StartRecording.IsEnabled = false;
StopPlaybackRecording.IsEnabled = true;
StartPlayback.IsEnabled = true;
PausePlayback.IsEnabled = false;
break;
default:
break;
// Display a message.
txtDebug.Text = statusMessage;
// Note the current application state.
currentAppState = currentButtonState;
public async void InitializeVideoRecorder()
try
if (_cs == null)
_cs = new CaptureSource();
fileSink = new FileSink();
_cd = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice();
CameraSensorLocation location = CameraSensorLocation.Back;
var captureResolutions =
AudioVideoCaptureDevice.GetAvailableCaptureResolutions(location);
vcDevice = await AudioVideoCaptureDevice.OpenAsync(location, captureResolutions[0]);
vcDevice.RecordingFailed += OnCaptureFailed;
vcDevice.VideoEncodingFormat = CameraCaptureVideoFormat.H264;
vcDevice.AudioEncodingFormat = CameraCaptureAudioFormat.Aac;
// Initialize the camera if it exists on the phone.
if (vcDevice != null)
//initialize fileSink
await InitializeFileSink();
// Create the VideoBrush for the viewfinder.
videoRecorderBrush = new VideoBrush();
videoRecorderBrush.SetSource(_cs);
// Display the viewfinder image on the rectangle.
viewfinderRectangle.Fill = videoRecorderBrush;
_cs.Start();
// Set the button state and the message.
UpdateUI(ButtonState.Initialized, "Tap record to start recording...");
else
// Disable buttons when the camera is not supported by the phone.
UpdateUI(ButtonState.CameraNotSupported, "A camera is not supported on this phone.");
catch(Exception ex)
MessageBox.Show("InitializeVideoRecorder Error:\n" + ex.Message);
public async Task InitializeFileSink()
StorageFolder isoStore = ApplicationData.Current.LocalFolder;
sfVideoFile = await isoStore.CreateFileAsync(
isoVideoFileName,
CreationCollisionOption.ReplaceExisting);
private void OnCaptureFailed(AudioVideoCaptureDevice sender, CaptureFailedEventArgs args)
MessageBox.Show(args.ToString());
private void OnCaptureSourceFailed(object sender, ExceptionRoutedEventArgs e)
MessageBox.Show(e.ErrorException.Message.ToString());
// Set the recording state: display the video on the viewfinder.
private void StartVideoPreview()
try
// Display the video on the viewfinder.
if (_cs.VideoCaptureDevice != null
&& _cs.State == CaptureState.Stopped)
// Add captureSource to videoBrush.
videoRecorderBrush.SetSource(_cs);
// Add videoBrush to the visual tree.
viewfinderRectangle.Fill = videoRecorderBrush;
_cs.Start();
// Set the button states and the message.
UpdateUI(ButtonState.Ready, "Ready to record.");
//Create optional Resolutions
// If preview fails, display an error.
catch (Exception e)
this.Dispatcher.BeginInvoke(delegate()
txtDebug.Text = "ERROR: " + e.Message.ToString();
// Set recording state: start recording.
private void StartVideoRecording()
try
// Connect fileSink to captureSource.
if (_cs.VideoCaptureDevice != null
&& _cs.State == CaptureState.Started)
_cs.Stop();
// Connect the input and output of fileSink.
fileSink.CaptureSource = _cs;
fileSink.IsolatedStorageFileName = isoVideoFileName;
// Begin recording.
if (_cs.VideoCaptureDevice != null
&& _cs.State == CaptureState.Stopped)
_cs.Start();
// Set the button states and the message.
UpdateUI(ButtonState.Recording, "Recording...");
StartTimer();
// If recording fails, display an error.
catch (Exception e)
this.Dispatcher.BeginInvoke(delegate()
txtDebug.Text = "ERROR: " + e.Message.ToString();
// Set the recording state: stop recording.
private void StopVideoRecording()
try
// Stop recording.
if (_cs.VideoCaptureDevice != null
&& _cs.State == CaptureState.Started)
_cs.Stop();
// Disconnect fileSink.
fileSink.CaptureSource = null;
fileSink.IsolatedStorageFileName = null;
// Set the button states and the message.
UpdateUI(ButtonState.Stopped, "Preparing viewfinder...");
StopTimer();
StartVideoPreview();
// If stop fails, display an error.
catch (Exception e)
this.Dispatcher.BeginInvoke(delegate()
txtDebug.Text = "ERROR: " + e.Message.ToString();
// Start the video recording.
private void StartRecording_Click(object sender, EventArgs e)
// Avoid duplicate taps.
StartRecording.IsEnabled = false;
StartVideoRecording();
private void DisposeVideoRecorder()
if (_cs != null)
// Stop captureSource if it is running.
if (_cs.VideoCaptureDevice != null
&& _cs.State == CaptureState.Started)
_cs.Stop();
// Remove the event handler for captureSource.
_cs.CaptureFailed -= OnCaptureFailed;
// Remove the video recording objects.
_cs = null;
vcDevice = null;
fileSink = null;
videoRecorderBrush = null;
Thanks in advance. -
IOS 7 Apple camera app - image size vs other camera app's image size
Is there a way to change the image size on the IOS 7 Apple camera app. On the iPhone 5s the image is 2448x3264, correct, and the image size was 1.96Mb. The Camera+ is 3.63Mb and CameraAwesome was 1.57Mb. I can adjust the image size with Camera+ and did so. If the Apple Camera app is not adjustable then it looks like there is significant reduction in the resolution of images, at least compared to C+.
You probably want to post this in the Developer Forums. This is the general user forum.
Best of luck. -
Snapchat and camera apps won't work can anyone help
Can anyone help it hasn't worked for 3 days and it's annoying me
Hello Tom,
I recommend trying these steps if you are experiencing issues with applications that use the Camera on your iPhone:
Camera is not functioning
If the screen shows a closed lens or black image, force quit the Camera app.
If you do not see the Camera app on the Home screen, try searching for it in Spotlight. If the camera does not show up in the search, check to make sure that Restrictions are not turned on by tappingSettings > General > Restrictions.
Ensure the camera lens is clean and free from any obstructions. Use a microfiber polishing cloth to clean the lens.
Third-party cases can interfere with the autofocus/exposure feature and the flash (iPhone 4 only); try removing the case if you have image-quality issues with photos.
Try turning iPhone off and then back on.
Tap to focus the camera on the subject. The image may pulse or briefly go in and out of focus as it adjusts.
Try to remain steady while focusing:
Still images: Remain steady while taking the picture. If you move too far in any direction, the camera automatically refocuses to the center.Note: If you take a picture with iPhone turned sideways, it is automatically saved in landscape orientation.
Video: Adjust focus before you begin recording. After recording begins, you cannot readjust focus until you stop recording. Exiting the Camera application while recording will stop recording and will save the video to the Camera Roll. Note: Video-recording features are not available on original iPhone or iPhone 3G.
If your iPhone has a front and rear camera, try switching between them to verify if the issue persists on both.
My issue is still not resolved. What do I do next?
Contact Apple Support.
You can find the full article here:
iPhone: Hardware troubleshooting
http://support.apple.com/kb/TS2802
If you continue to experience issues with just specific applications purchased from the App Store, I recommend reviewing this article:
iOS: An app you installed unexpectedly quits, stops responding, or won’t open
http://support.apple.com/kb/ts1702
Thank you for using Apple Support Communities.
Best,
Sheila M. -
@Nokia (camera apps)
Nokia must make camera apps for N8 because it is the best in mobiles lets say you practice with a gun every day and the day you are in fight you have only a sword so... You can't really fight with it so if Nokia wants to win the fight he must make camera apps specially for N8 (this is a way to win not the only one) or make music apps for expresmusic thx for reading
Nokia has released an extra camera app for the N8, it's called "Nokia Panorama" and is available for free from the ovi store..
Other improvements may be made to the camera software during this year. -
Help....My daughters ipod lost the app store and the camera app
Ive never used this before.......My daughter brought me her ipod touch which she has had new since 2010 xmas and can no longer access the app stor or find the camera app?? I went through the ipod to my best but can find nowhere to reinstall these apps...Any help would be appreciated.
ThanksYou cannot delete them.
They are likely on another page, in a folder, or restrictions aer set.
Check all of these.
If you do not find them , then reset the home screen layout.
iPod touch User Guide (For iOS 4.3 Software) -
I have a Satellite L645D and I am trying to redownload my web cam app,but when I get to the last step, it will not allow me to completely download the app.
HELP---PLZ!!!If you restore the hard disk to its original out-of-the-box contents using Toshiba recovery media, it will replace everything now on the disk.
Best to create an image of the disk on an external drive, so that it can be restored to the current state. If you don't already, back up important files separately for extra protection.
Back up and restore: frequently asked questions
Back up your programs, system settings, and files
Restore files from a backup
Restore your computer from a system image backup
(We image all our hard drives every single night.)
Note that if you elect to keep the restored version, you will also need to reinstall all added applications and all Windows updates.
-Jerry -
What is the best iPad app to do basic editing of movie clips?
What is the best ipad app do some basic editing (top and tailing and deleting unwanted segments) of movies loaded to iPad directly from camera.
Iam going on a cruise and will not have access to my computer.
Thanks.IMovie : Apple : is the best App for Video Editing,
After you Edit Movie it will be stored on the Ipad.
You would require 32 or 64 GB IPAD, Video does take a lot of space. -
What is the best filter App for iPhone?
Dear Martini,
I also have the same issue that the camera does not work. I have tried your sollution on removing the email accounts. And it works again.
Now I have a second problem, I need the exchange server for contacts etc.
Some of my collegues have a HTC where the camera also does not work and another fix can be that the certificate of exchange does not permit the use of a camera. We are finding out now what can be done on this.
I hope you can do something with this information if it helps us all. -
How can I access the camera app in Windows 8.1 using the command prompt. I want to access the camera from within another program (OpenInsight). Thanks for any help
Hi rprdds,
There is not a straight method to open the windows store apps from the command line .
As for the power shell posted by S.Sengupta,I have made a test .It seems not work in Windows8.1 or something I have missed.
Fortunately ,I found out a method refferring to this link(The code posted by Diogo) :
How do I run a Metro-Application from the command-line in Windows 8?
http://superuser.com/questions/433477/how-do-i-run-a-metro-application-from-the-command-line-in-windows-8
Save the following command as metro.vbs.
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.SendKeys "^{ESC}"
WScript.Sleep 1000
objShell.SendKeys WScript.Arguments.Item(0)
WScript.Sleep 1000
objShell.SendKeys "{ENTER}"
And then open a command line ,input "cscript (path to the vbs file) camara".
It will open the camara app though it is a little slow.I hope it will meet your purpose.
NOTE: This response contains a reference to a third party World Wide Web site. Microsoft is providing this information as a convenience to you. Microsoft does not control these sites and has not tested any software or information found on these sites.
Best regards
Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact [email protected]
Maybe you are looking for
-
Hello, I'm trying to run a PLSQL script containing an ORACLE API but its failing on compilation with the message: 'PLS-00363: expression '<expression>' cannot be used as an assignment target'. As far as I understand its connected to my IN-OUT paramet
-
I recently updates to the new iOS version and haven't been able to update my apps since?
-
XI 3.0 IDoc Adapter Problem
Hello, I have a problem to establish an Idoc communication between SAP R/3 4.70 and SAP XI 3.0. Following systems I have defined in XI SLD: Sending R/3: HS3CLNT100 Receiving XI: X30CLNT100 In the Idoc (type orders) the sending port is "SAPHS3". I hav
-
Problem with layer ordering when using 3D rotation tool
Hello, I really hoping that someone might have an answer for this. I am trying to rotate a bunch of movie clips around the X axis (I think its the X in a sort of wheel. Basically what I did is I create a 9-sided polygon, made it a movie clip and then
-
About creating functions in SQL Developer
I have successfully installed Oracle SQL Developer.Also I have got a book on Oracle SQL Developer by Dan Hotka. After going through the book I could not a solution for creating and compiling functions without any errors.