Are you talking about a virtual object and virtual camera, or a real object and a real camera? If you want to do image recognition, then I suggest you look for things that look like bar codes, and if you find something that looks enough like a bar code, that's the front. In general, image recognition of object orientation and features is becoming more of a known art these days, but it was an unsolved problem 10 years ago except for very narrow cases.
No. Not even in the face of Armageddon. Never compromise.
Engineering is defined as the art of skillful compromise. If you're in a school where you're trying to become a software engineer, I think you're in the wrong business...