I strongly urge you to read Ries and Ries' The 22 Immutable Laws of Branding.
Too often people justify to themselves this name or that name based on analogy to some other successful company. This is folly. Some companies succeeded over a long time despite a bad name. Others had better names, but a memorable name is not enough to overcome other business faults.
An important insight is that at first a name is a hint about someone or something you don't know. It might be a good hint or it might be a misleading hint. You probably hear the name James, and you have some prejudices in your mind about what that person might be like. If you are like most people, you probably are thinking about a male person. But it might turn out that person is actually female. If she wanted you to know that she was female she might prefer to use the more neutral nickname Jamie. Similarly you might meet someone name Carroll and guess female, and be surprised that they turn out to be male. And how you think about Chris, Lynn and Robin probably depends on the gender of people you met with those names, which varies by region and generation.
The thing is, once you start using a name frequently you stop thinking of it as having a meaning or hint, and it is just an identifier. Hunter is a name with an actual meaning, that might make you think of someone in the backwoods with a shotgun. Rose might make you think of a flower, but once you know Hunter S. Thompson, or Gypsy Rose Lee, you think of the person and not the meaning of the name.
The more unusual a name, the easier it is to remember it and to not confuse it with a similar name. Conversely, the more generic and common the name, the more we confuse it with other common names. Who was that person? what is Tom? Dick? or Harry? But if the person is Percival or Phineas, or OJ, we probably don't get confused.
So that is the dilemma, a descriptive name will make a better hint which will help potential customer guess whether they are interested in talking to you when you are a complete unknown. But then they might forget the name, and confuse you with a competitor later: Was that company National Cash Register or American Cash Register? American Telephone and Telegraph? or International Telephone and Telegraph? Tele-Flora? or Tele-Florist? Hotel.com or Hotels.com? 1-800-NYC-TAXI? or 1-800-TAXI-NYC?
The best brand names are often those which are suggestive of not literal. TaskRabbit is less likely to be confused with the more descriptive FastErrands, or SpeedyErrands are with each other. But you probably got a good hint from that.
Greek and Roman mythology will only give you the hint benefit if people know they myths AND think of the name as also an adjective. Diana and Apollo are not as likely to provide good hints, while Eros and Cupid would.
So think metaphorically, not literally. Instead of Cam AI, try CamBot or RoboCam, pr even C-3PTZ. Instead of VisionMatic, maybe EyeMatic or AutoEye. Instead of Perfect Track, PathFinder or Doppleganger. Or go funny: Maybe PanParade, Tilt-a-Whirl, or Rocket-Zoom, or Shadow-Box.
Anyway, read the book. The book is very slim, and a fun read, and you'll think differently about naming, and you'll get much better names than these that both hint who you are and make you memorable (and 20 other important attributes, like short, easy to spell and type...
To stand out from your competitors: Think Different!