1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Best build for running facial recognition software?

Discussion in 'BlackHat Lounge' started by Roparadise, Apr 17, 2013.

  1. Roparadise

    Roparadise BANNED BANNED

    Joined:
    May 25, 2011
    Messages:
    786
    Likes Received:
    1,417
    Im starting a PI company soon,and to help me track people down, I'll be downloading millions of photos from various club websites, party gallery sites etc from dozens of cities. I'll be using picasa to start out with,then going to a much better program in the future. What kind of build should I look into getting for this project?
     
  2. Panther28

    Panther28 Elite Member

    Joined:
    May 2, 2010
    Messages:
    2,268
    Likes Received:
    3,405
    Occupation:
    Internet.
    Location:
    Internet.
    Wow that sounds interesting, rather than look at a build, you should consider something like linux, that will allow you to use the processing power of multiple computers. Then you've got unlimited power.
     
  3. ShadeDream

    ShadeDream Elite Member

    Joined:
    Nov 27, 2008
    Messages:
    2,209
    Likes Received:
    5,230
    Location:
    He who laughs last, laughs longest.
    Lol, don't get sued. I wouldn't want some noob stealing my pictures.

    [​IMG]
     
    • Thanks Thanks x 2
    Last edited: Apr 17, 2013
  4. Grizzy

    Grizzy Senior Member

    Joined:
    Nov 11, 2008
    Messages:
    919
    Likes Received:
    999
    Open CV + Cluster GPU Quadruple Extra Large EC2 Instance :)

    JK, would be a bad ass setup but you won't need that I'm sure.

    It really depends on what recognition solution you ultimately end up using. Do you want to build something yourself, or do you want to pay for a product that works right out of the box?
     
    • Thanks Thanks x 2
  5. ShadeDream

    ShadeDream Elite Member

    Joined:
    Nov 27, 2008
    Messages:
    2,209
    Likes Received:
    5,230
    Location:
    He who laughs last, laughs longest.
    I bet the OP has no clue as to what he's doing.
     
    • Thanks Thanks x 1
  6. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,468
    Likes Received:
    10,155
    • Thanks Thanks x 4
  7. lancis

    lancis Elite Member

    Joined:
    Jul 31, 2010
    Messages:
    1,632
    Likes Received:
    2,384
    Occupation:
    Entrepreneur
    Location:
    Milky Way
    Home Page:
    Most of the commercial software today implements an outdated methods for face detection (success rate about 66%). The leading edge belongs to Alex and Michael Bronstein, two identical twins who invented an algorithm that transforms the face to 3D before comparing.

    If you want some theory, I suggest a book by Ron Kimmel "Numerical Geometry of images". He is one of the pioneers in the field. Alex & Michael were doing Ph. D. under his guidance after presenting an algorithm that was able to differentiate between two identical twins (e.q. themselves).

    With regards to algorithms, even excluding the 3D approach, the best ones you will find are written in Matlab.
     
    • Thanks Thanks x 4
  8. Roparadise

    Roparadise BANNED BANNED

    Joined:
    May 25, 2011
    Messages:
    786
    Likes Received:
    1,417
    Is a cluster better for OpenCV,then building a single machine with 4x 7850 GPU's. I know in some games the performance increasing in quadcrossfire isn't that great.
     
  9. LakeForest

    LakeForest Supreme Member

    Joined:
    Nov 11, 2009
    Messages:
    1,269
    Likes Received:
    1,802
    Location:
    Location Location
    Can't you just NOT add to the publication of those people's private lives into a big cloud, and instead work to make a great captcha breaking service or something useful for OCR?

    Make a better text reader for blind people, or a universal translator for foreign people, or anything with integrity.
     
    • Thanks Thanks x 1
  10. Roparadise

    Roparadise BANNED BANNED

    Joined:
    May 25, 2011
    Messages:
    786
    Likes Received:
    1,417

    Its not going to be an available to the public database, it will be a personal one for a PI company Im launching soon.
     
  11. Gophering

    Gophering Junior Member Premium Member

    Joined:
    Mar 21, 2013
    Messages:
    115
    Likes Received:
    279
    Occupation:
    Unemployed
    Location:
    EU
    + OpenCV, I've built pretty amazing stuff with that library.
     
  12. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,468
    Likes Received:
    10,155
    You 're a bit late worrying about that. There are so many databases that gather and cross-reference public data that will make any privacy advocate despair (I 've long since abandoned the notion of privacy). So, when you perform a search, they give you all the creepy details with a level of confidence. These databases are not just some obscure governmental hidden staff, most are accessible if you pay and pass some background check, especially if you are somehow related with security services.
     
    • Thanks Thanks x 3
  13. madoctopus

    madoctopus Supreme Member

    Joined:
    Apr 4, 2010
    Messages:
    1,249
    Likes Received:
    3,498
    Occupation:
    Full time IM
    You need to figure out exactly what you need, including in terms of size. Then make a list with options you have with pros & cons and then thoroughly look into them. When you have a software choice, then and only then you worry about hardware. It will be dictated by the software and the type of optimization it supports and architecture it has.

    In theory you can build anything from a 16 core, 24 SSD RAID array all the way to a server farm.

    Then again you might end up realizing the cost might not worth it. Storing, indexing and having ready for rapid search all the images of faces online would probably require you a datacenter.
     
    • Thanks Thanks x 2
  14. Roparadise

    Roparadise BANNED BANNED

    Joined:
    May 25, 2011
    Messages:
    786
    Likes Received:
    1,417
    It looks like OpenCV with Cuda Support running on a gpu cluster with VirtualCL is the way to go. I've been researching hardware and it seems like the gtx titan is the best gpu to use for it.

    Is this a good deal(He builds and sells them for $12,000) that is worth getting and eventually scalling up as I get more contracts?

    http://www.youtube.com/watch?v=f_xnxsIP-GE
     
  15. Black.Star

    Black.Star Junior Member

    Joined:
    Oct 4, 2011
    Messages:
    185
    Likes Received:
    1,028
    Occupation:
    IT security specialist
    Location:
    Europe
    I am not really sure if going with a gaming rig is the best way of doing this project.
    You ever looked into the ATI firepro GPU´s or other "professional" cards instead of going with a gaming GPU?
    (Unfortunately I lost touch with the overclocking scene so things might have changed over the time...)
     
  16. Roparadise

    Roparadise BANNED BANNED

    Joined:
    May 25, 2011
    Messages:
    786
    Likes Received:
    1,417
    The GTX Titan is far superior to any professional graphics card that costs the same, the only difference between gaming and professional gpu's is that the professional ones have special drivers for CAD so they charge more.
     
  17. Black.Star

    Black.Star Junior Member

    Joined:
    Oct 4, 2011
    Messages:
    185
    Likes Received:
    1,028
    Occupation:
    IT security specialist
    Location:
    Europe
    Ah yes when you want to keep the price at the same level that is true ofcourse!
    Like I said... I am a few years behind when it comes to hardware at the moment :)
    BTW: Just looked into the Titan GPU and I now see why you want to go with that card.

    All the best and good luck for your business!
     
  18. Roparadise

    Roparadise BANNED BANNED

    Joined:
    May 25, 2011
    Messages:
    786
    Likes Received:
    1,417
    They are coming out with an ultra one later,which will have 192 more CUDA cores.
     
  19. Black.Star

    Black.Star Junior Member

    Joined:
    Oct 4, 2011
    Messages:
    185
    Likes Received:
    1,028
    Occupation:
    IT security specialist
    Location:
    Europe
    Damn! I might wanna upgrade my personal rig soon, haha.
     
  20. Roparadise

    Roparadise BANNED BANNED

    Joined:
    May 25, 2011
    Messages:
    786
    Likes Received:
    1,417
    Imagine having 6 machines like the one I posted using VirtualCL to run it as one machine to have the processing power of 96 Teraflops.