Nothing from the above helped in my case. I did one simple thing. I turned off my phone, removed the battery. Then i put it back and turned on again. Works like a charm (not for the first time)
Go to Settings > Apps > look for the Camera app > Clear data
Try opening the camera app again if it's still the same. If it is, download a 3rd party camera app from Google Play and see if it works.