element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
PiCasso Design Challenge
  • Challenges & Projects
  • Design Challenges
  • PiCasso Design Challenge
  • More
  • Cancel
PiCasso Design Challenge
Blog PiCasso Adapting Art to Viewers: Demonstration, Blog #10
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: fmilburn
  • Date Created: 4 May 2019 12:41 AM Date Created
  • Views 3771 views
  • Likes 12 likes
  • Comments 25 comments
  • picasso
  • 3D Printing
  • picasso_desing
  • image recognition
  • raspberry pi camera v2
  • raspberry pi 3b+
  • ai
  • art
  • picasso_design_challenge
  • pi face
Related
Recommended

PiCasso Adapting Art to Viewers: Demonstration, Blog #10

fmilburn
fmilburn
4 May 2019

Art is often made to appeal to a specific set of viewers.  This is the 10th blog in a series exploring the idea of using AI to recognize a viewer and adapt art to their age or interest.  The intent is to encourage early art appreciation while being attractive to all household members.

image

In previous posts the build, facial recognition, art, and art viewer have been presented individually as the phases of the project progressed.  In this post the integrated project is demonstrated and compared to the original concept.  The block diagram is updated.

 

Updated Block Diagram

 

There have been several changes as the project progressed and these are reflected in the revised block diagram.  The more significant changes are:

  • Ultrasonic sensor removed - OpenCV and the camera do a good job sensing people and an ultrasonic sensor is not required
  • Pi Face and physical movement not implemented - this may be implemented in future but the current design has limited space to add the feature

image

 

Video Demonstration

 

I tidied up the wiring a bit and now have the full package working.  The integrated hardware and software is demonstrated in the following video.

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

Hardware Happy Hour

 

There is a Hardware Happy Hour monthly here in Seattle where a group gets together at one of the local brew pubs and shows things they are working on.  If you are in Seattle the first Thursday of the month be sure and drop by. I had the PiCasso Art Deluxe on display last night and the retro look got a lot of attention as well as "what does it do?"...

image

 

Upcoming Work

 

While the original specifications and goals for the project have been largely met additional enhancements and refinements are planned.  There may not be another posting for a week or two due to personal commitments and the nature of the remaining work.  Upcoming work includes:

 

  • Refinement
  • Additional art
  • Final demonstration video
  • Completed documentation

 

Thanks for reading - comments and suggestions are always welcome.

 

Blogs in this Series

PiCasso Adapting Art to Viewers: Introduction  Blog #1

PiCasso Adapting Art to Viewers: OpenCV Face Detection, Blog #2

PiCasso Adapting Art to Viewers: Cabinet Design, Blog #3

PiCasso Adapting Art to Viewers: Pi talks to Pi, Blog #4

PiCasso Adapting Art to Viewers: Grandpa Shark, Blog #5

PiCasso Adapting Art to Viewers: More on Cabinet Design, Blog #6

PiCasso Adapting Art to Viewers:  New Art, Blog #7

PiCasso Adapting Art to Viewers:  Mechanical Complete, Blog #8

PiCasso Adapting Art to Viewers:  Displaying Art, Blog #9

PiCasso Adapting Art to Viewers:  Demonstration, Blog #10

  • Sign in to reply

Top Comments

  • gecoz
    gecoz over 6 years ago +5
    Hi Frank, Excellent work! It would make as great intelligent photo frame as well, displaying photo albums according to the person facing the frame. As for improving the recognition accuracy, even when…
  • ralphjy
    ralphjy over 6 years ago +4
    Great to see it all working. That must have been worth a few beers
  • dubbie
    dubbie over 6 years ago +4
    Frank, A great all round project. It looks good and it works. I'm impressed with the tidy wires. I'm having an untidy wire situation at the present so any ideas on how to move to a tidy wire situation…
  • fmilburn
    fmilburn over 6 years ago in reply to dubbie

    More thoughts....

     

    • These cable wrappers like what is on my 3D printer:

    image

    • shabaz posted something a while back with stretchable braid cover that I can't find at the moment.  I was going to order some but forgot until just now :-)
    • I have gently braided stranded wire in the past.  Heat shrink and hot glue can also be used to tidy things up.  I super glue the dupont connectors together sometimes.

    image

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • fmilburn
    fmilburn over 6 years ago in reply to shabaz

    Thanks Shabaz,

     

    Those are all good ideas!  The voice recognition would be a great add and I have already played with that a bit.

     

    Frank

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • jw0752
    jw0752 over 6 years ago in reply to fmilburn

    Hi Frank,

     

    Another good source of color coded wire is to buy a section of old pbx telephone cable. You can find it with 32 twisted pairs of stranded or solid wire. I prefer the stranded myself. I looks like you had a piece of it in one of your pictures. The outer cover is then removed and the wire salvaged. The colors are unique from wire to wire in that each pair will have a color theme. For example one wire will be Orange with brown accent and its mate will be brown with orange accent. This wire can often be had cheaply as salvage from the demolition of old commercial buildings.

     

    John

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 6 years ago

    Hi Frank,

     

    The project is looking really good, and it's a very cool demo! 

    I immediately started thinking of all sorts of use-cases for this - with voice recognition too, you could leave video messages for people, and the speech-to-text could search for names, and then replay the video snippet when the right person sat in front of the screen : ) Or an attendance system by the door at a classroom, or for automated printing of name-badges at events. I like the classroom idea, because it could be turned into a game - the kids who get timestamped for turning up promptly, get pushed up a scoreboard : ) Or it could gently suggest to them which way to walk if they entered the wrong class : )

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • fmilburn
    fmilburn over 6 years ago in reply to three-phase

    Thanks Donald!

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
<>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube