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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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
AMD
  • Products
  • Manufacturers
  • AMD
  • More
  • Cancel
AMD
Forum Problem with PYNZ-Z2 and HDMI output from camera
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
AMD requires membership for participation - click to join
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 26 replies
  • Answers 16 answers
  • Subscribers 21 subscribers
  • Views 6886 views
  • Users 0 members are here
  • pynq z2
  • hdmi
  • pynq
  • pynqstarter
Related

Problem with PYNZ-Z2 and HDMI output from camera

Fred27
Fred27 over 5 years ago

I'm currently making sure I'm in a good position to hit the ground running with the upcoming PYNQ-Z2 workshops. I bought the recommended kit including an Apeman A77 camera and thought I'd just have a quick poke around in advance. I ran through the "getting started" and the Pynq 2.5 image includes some simple HDMI examples. (I hope I'm not jumping too far ahead, but like to be prepared.)

 

Anyway, as I start to run the HDMI example I get a kernel died error (as shown). You can see on screen what's been run. This is just wiring HDMI out to show what's on HDMI in. The error is completely repeatable. Nothing noteworthy in /var/log/jupyter.log to give any clue.

image

 

As quick Google suggested that maybe the image is too high resolution, and when I checked the camera on my TV it outputs 1080p at 60fps regardless of the resolution of video being captured. Could 1080p be too much?  Time to switch to a Raspberry Pi 4 where I can change resolution properly. The above example ran quite happily with the Pi at a lower resolution, but surprised me when it also ran using the Pi at 1920x1080 at 60fps too.

 

Is this camera (Apeman A77) compatible with the HDMI on the PYNQ-Z2? I'd have expected it to be as it was the recommended kit and the Crosstour one listed now is essentially the same model.

 

I'll try to do more digging into any subtle differences between the HDMI output of the Pi and the camera, but all I have is a TV that shows some info on the input. Anyone else have any ideas?

  • Sign in to reply
  • Cancel

Top Replies

  • beacon_dave
    beacon_dave over 5 years ago +3 suggested
    Are you aware that the HDMI out IP provided in the PYNQ-Z2 the base overlay doesn't fully support 1080p video ? https://pynq.readthedocs.io/en/v2.5.1/pynq_overlays/pynqz2/pynqz2_base_overlay.html#hdmi…
  • Fred27
    Fred27 over 5 years ago +3
    Thanks for all your help beacon_dave My TV reports that the Pi and the camera are outputting the same format - 1080p60, sYCC601 colourspace, 8-bit depth, and YCbCr 4:2:2 pixel format. I tried connecting…
  • Fred27
    Fred27 over 5 years ago in reply to beacon_dave +2 suggested
    I wasn't aware of those details. Maybe that's it - a borderline implementation of 1080p where output from the Pi 4 works and the camera doesn't. If that's the case it's frustrating that a recommended camera…
Parents
  • beacon_dave
    0 beacon_dave over 5 years ago

    Status update.

     

    The Apeman A66 camera I ordered has since completed its tour of Europe (and the English Lake District) and finally ended up on my door step this afternoon.

     

    That's where the good news ends.

     

    Unfortunately the A66 doesn't appear to work with the PYNQ-Z2 as a live video source, so another one to avoid for this workshop.

     

    The best I was able to get it to do was to display some low quality still photographs from its microSD card via the PYNQ-Z2 and only after first establishing the video connection on the PYNQ-Z2 using a low-end CP-255D video scaler as an HDMI source first.

     

    It looks like the micro HDMI output on the A66 camera is only intended for playback of still photos from its microSD card. For live video, it would appear that you need to use the USB webcam mode.

     

    The A66 camera was able to detect the PYNQ-Z2 initialising the HDMI interface as it switched to external display mode whilst executing the code in the Jupyter notebook.

     

    In addition, the PYNQ-Z2 demo code wouldn't work with the HDMI solid state media player or the HDMI DVD player I had to hand either, although I didn't try connecting either of them after establishing the video connection with the scaler.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • ralphjy
    0 ralphjy over 5 years ago in reply to beacon_dave

    It seems odd that the A80 would work and the A66 and A77 wouldn't, but I guess they could have changed the interface.  It seems really odd that the A7X cameras don't have the ability to shut off the OSD.  I noticed that the A66 does have that setting.  Are we missing something?  I haven't seen any complaints about it but I also haven't seen any reviews using the HDMI out.

     

    I tried the OKCAM app on my Android tablet and it's painful to use, but it does work to operate the camera remotely.

     

    I also did verify that if I run the camera at a higher resolution than 1080p60 that I do kill the kernel.

     

    I'll consider myself fortunate that my camera seems to work.  I'll keep my fingers crossed for the workshop.

     

    My tablet seems to have an HDMI output so I'm also going to give that a try.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • beacon_dave
    0 beacon_dave over 5 years ago in reply to ralphjy

    Yes, it is odd that there appears to be significant differences in the operation between the various camera models.

     

    The OSD option is there on the A66. There are 5 screens of option settings but nothing obvious to get live camera video out of the HDMI port.

     

    As soon as the PYNQ-Z2 is configured to use the HDMI ports, the camera's on-screen display briefly switches from live video mode to photo viewer mode then turns itself off. Once displaying on HDMI output, the camera buttons only allow you to cycle through the stored images; there doesn't appear to be any way to access the settings menu or put it back in camera mode. How does this behaviour compare with the A80 ? Does the A80 automatically go into photo viewer mode or does it remain in the mode the camera was in before connecting the display ? Once viewing on the HDMI display, do all the camera buttons on the A80 operate the same as they do when using the internal display ?

     

    Does the A80 have the USB webcam mode ? I'm just wondering if some HDMI features were lost when they implemented that feature. Something I need to try is what happens on the HDMI output when the camera is in USB webcam mode. You however need the camera to be connected to a host computer via USB before you get the settings for mass storage or webcam use.

     

    What doesn't really help is all the auto standby features of modern equipment. The camera needs to see the EDID or CEC signal from the display device to wake up its HDMI output. The display needs to see a valid sync signal from the source device to come out of standby. PYNQ expects to see a stable input signal to avoid killing the kernel. Ideally could do with a couple of PYNQ notebooks to test one half at a time, e.g. camera to PYNQ-Z2 and PYNQ-Z2 to display, with options for the PYNQ-Z2 to output EDID info from its HDMI input, or to pass the EDID through from the display via its HDMI output.

     

    I have a Kodak PlaySport action cam which has a mini HDMI output but unfortunately it has become rather temperamental and no longer reliably powers up. Shame as it was a robustly built camera otherwise.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • beacon_dave
    0 beacon_dave over 5 years ago in reply to ralphjy

    I was looking through the Q&A on Amazon for the A80 camera and spotted this:

    image

    which sounds the same as what I'm experiencing on the A66 version of the camera. 

     

    It looks like current versions of the camera no longer support the live video out on HDMI feature that previous versions supported. Does your A80 have the 2" screen (diagonal) or the smaller 1.8" one, as this may be an indicator of when features changed ?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Fred27
    0 Fred27 over 5 years ago in reply to beacon_dave

    My A77 has a 2" screen. It does support live video out (with some OSD constantly overlaid on top) and my TV is happy to display this, just not the PYNQ-Z2. To be honest, I've given up on the camera as an input for these workshops. It's fine as a camera though.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • ralphjy
    0 ralphjy over 5 years ago in reply to beacon_dave

    My A80 has a 2" screen and has V3.1.0.1-A firmware.  I saw a review that indicates there is an update to V3.1.0.2-A to fix a zooming issue when using EIS .

     

    The HDMI output works as I expected - the display screen blanks and the output goes to the HDMI port.  The current mode setting does not change and all of the buttons work as normal - just using an external display.  It will output live or recorded content with OSD on or off.  The USB webcam also works (I haven't tried both simultaneously - using different computers - may try later).  The only issue I have with the USB is that once I set the mode (Mass Storage vs Webcam) - I have to power cycle to change the mode. With the PYNQ-Z2 the only issue I've had is forgetting to disable the screensaver.  The HDMI out shuts off when the screensaver kicks in and I didn't notice because the camera display was off.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • ralphjy
    0 ralphjy over 5 years ago in reply to beacon_dave

    A quick update:

     

    Thought I'd try seeing if there was an HDMI output when in USB Webcam mode - did not get past square one - the connectors are spaced too closely together to plug in simultaneously.  I had a similar problem with my LapDock except the cables were both female and in this case they are both male.  It was quite a pain to shave down the connectors and I don't have any cables to spare so I'm going to quit.  Let me know if you get to manage to try this.

     

    Also tried my Android tablet (Dragon Touch K10).  The HDMI out works fine with my Dell U2518 but using the setup in the PYNQ-Z2 the image was noisy (a small smattering of off color pixels).  Also the display was rotated 90 degrees.  It isn't rotated on the Dell.  I guess at some point this will all make sense image.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • beacon_dave
    0 beacon_dave over 5 years ago in reply to ralphjy

    Yes, I also discovered that the connectors are spaced rather close together for this test.

     

    In the meantime I've ordered up one of the latest recommended Crosstour action cameras, as one of the sellers appears to suggest that they will do live video continuously out of the micro HDMI port:

     

    imageimage

    however that was posted over a year ago, so if they have undergone the same firmware updates as the Apeman range of cameras appear to have, then I may still be no further forward.

    ( If that turns out to be the case then at least I'll be able to use the second camera to video the other camera not working... image )

     

    I also looked around at a number of other camera options but most appear to be a bit vague on this aspect. Some of the FPV forums appear to have similar issues in identifying suitable cameras. Some higher end helmet cameras and microscope type cameras appear to offer the functionality but at around 10x the cost.

     

    It's good to identify these sort of issues prior to the workshop however as a lot of time can be lost answering questions trying to get people's setups to work.

     

    As for the Android tablet, I've read about image orientation issues in machine vision applications before. Here is one article where I saw it mentioned:

    https://medium.com/@ageitgey/the-dumb-reason-your-fancy-computer-vision-app-isnt-working-exif-orientation-73166c7d39da

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Reply
  • beacon_dave
    0 beacon_dave over 5 years ago in reply to ralphjy

    Yes, I also discovered that the connectors are spaced rather close together for this test.

     

    In the meantime I've ordered up one of the latest recommended Crosstour action cameras, as one of the sellers appears to suggest that they will do live video continuously out of the micro HDMI port:

     

    imageimage

    however that was posted over a year ago, so if they have undergone the same firmware updates as the Apeman range of cameras appear to have, then I may still be no further forward.

    ( If that turns out to be the case then at least I'll be able to use the second camera to video the other camera not working... image )

     

    I also looked around at a number of other camera options but most appear to be a bit vague on this aspect. Some of the FPV forums appear to have similar issues in identifying suitable cameras. Some higher end helmet cameras and microscope type cameras appear to offer the functionality but at around 10x the cost.

     

    It's good to identify these sort of issues prior to the workshop however as a lot of time can be lost answering questions trying to get people's setups to work.

     

    As for the Android tablet, I've read about image orientation issues in machine vision applications before. Here is one article where I saw it mentioned:

    https://medium.com/@ageitgey/the-dumb-reason-your-fancy-computer-vision-app-isnt-working-exif-orientation-73166c7d39da

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Children
No Data
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 © 2025 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