Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

406 Human Pose Estimation 3D #606

Merged
merged 92 commits into from Dec 21, 2022
Merged

Conversation

spencergotowork
Copy link
Contributor

3D Human Pose Estimation with OpenVINO

This demo contains 3D multi-person pose estimation demo. Intel OpenVINO™ backend can be used for fast inference on CPU. It is based on Lightweight OpenPose and Single-Shot Multi-Person 3D Pose Estimation From Monocular RGB papers.


The implementation of this demo starts with the ideas I originally wrote about in my blog
There are two options involved in this pull request. One is to use WebGL, which interacts with the browser, and the other is to use the less dependent OpenCV, which implements a basic 3D visual library.

406-human-pose-estimation-3d

threejs
This demo allows you to use the mouse to change the angle of view from which you view an object.

406-opencv-human-pose-estimation-3d

OpenCV
This example allows you to use the keyboard to move your camera and press ESC to exit.(You need to set use_popup=True firstly)

@adrianboguszewski
Copy link
Contributor

Hi @spencergotowork. Is it ready for review or do you still need to work on this?

@spencergotowork
Copy link
Contributor Author

Hi @spencergotowork. Is it ready for review or do you still need to work on this?

Yes, Adrian,thank you for your reply. I will still need to work on this. This might not the final project. Are you going to close this PR?If necessary, I will resubmit a new PR after finishing the final project.

@adrianboguszewski adrianboguszewski marked this pull request as draft August 8, 2022 14:45
@adrianboguszewski
Copy link
Contributor

adrianboguszewski commented Aug 8, 2022

So I converted it to draft to mark it as not ready. No need to close it.

@spencergotowork
Copy link
Contributor Author

So I converted it to draft to mark it as not ready. No need to close it.

Okay, I got it. Thank you

@spencergotowork spencergotowork marked this pull request as ready for review September 15, 2022 02:12
@raymondlo84
Copy link
Collaborator

pythreejs

we are missing this in the requirements.txt

@raymondlo84
Copy link
Collaborator

image
I don't see the results on the left side? Have you tested this on Mac or Linux?

@raymondlo84
Copy link
Collaborator

raymondlo84 commented Oct 4, 2022

Please make sure it exits gracefully. Catch the exception before it ends.

image

@raymondlo84
Copy link
Collaborator

image
The OpenCV one works but the default 'view' of the 3D pose is really bad. Please find a new angle that will show the perspective as clearly as possible.
Also, it seems that the webcam image got 'resized' wrongly. The aspect ratio should never be changed, and please address that in the code.

@raymondlo84
Copy link
Collaborator

image
As you can see the aspect ratio is wrong, and the left side the visualization part is really hard to see. Please address.

@raymondlo84
Copy link
Collaborator

FYI for the error behind the scene. I think that's why it was not drawing correctly.

2022-10-04 17:07:52.512 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.512 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.512 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.512 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.512 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.512 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyDataSize Device(36) kCMIODevicePropertyStreams self=0x112da36f8 size=4
2022-10-04 17:07:52.513 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.513 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIODevicePropertyStreams self=0x112da36f8 data(int)=37
2022-10-04 17:07:52.513 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.513 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.513 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.513 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.513 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.513 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.513 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.513 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.514 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.514 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.514 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.514 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.514 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.514 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyDataSize Device(36) kCMIODevicePropertyStreams self=0x112da36f8 size=4
2022-10-04 17:07:52.514 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.514 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIODevicePropertyStreams self=0x112da36f8 data(int)=37
2022-10-04 17:07:52.514 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.514 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.515 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.515 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.515 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.515 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.515 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.515 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.515 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.515 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.515 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.515 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.515 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.516 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyDataSize Device(36) kCMIODevicePropertyStreams self=0x112da36f8 size=4
2022-10-04 17:07:52.516 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.516 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIODevicePropertyStreams self=0x112da36f8 data(int)=37
2022-10-04 17:07:52.516 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.516 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.516 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.516 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.516 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.516 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.516 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.516 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.517 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.517 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.517 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.517 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.517 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.517 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyDataSize Device(36) kCMIODevicePropertyStreams self=0x112da36f8 size=4
2022-10-04 17:07:52.517 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.517 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIODevicePropertyStreams self=0x112da36f8 data(int)=37
2022-10-04 17:07:52.517 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.517 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.517 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.518 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.518 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.518 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.518 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.518 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.518 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.518 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.518 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.518 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.518 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.519 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyDataSize Device(36) kCMIODevicePropertyStreams self=0x112da36f8 size=4
2022-10-04 17:07:52.519 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.519 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIODevicePropertyStreams self=0x112da36f8 data(int)=37
2022-10-04 17:07:52.519 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.519 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.519 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.519 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.519 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.520 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.520 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.520 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.520 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.520 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.520 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyTransportType self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.520 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIODevicePropertyTransportType self=0x112da36f8 data(int)=1651274862
2022-10-04 17:07:52.520 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.521 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyDataSize Device(36) kCMIODevicePropertyStreams self=0x112da36f8 size=4
2022-10-04 17:07:52.521 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.521 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIODevicePropertyStreams self=0x112da36f8 data(int)=37
2022-10-04 17:07:52.521 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectSetPropertyData Stream(37) kCMIOObjectPropertyListenerAdded self=0x112da36f8 data(int)=1885762592
2022-10-04 17:07:52.521 Python[985:3590991] CMIOMS: Stream unhandled setPropertyDataWithAddress for kCMIOObjectPropertyListenerAdded
2022-10-04 17:07:52.521 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for Unknown selector: nefc
2022-10-04 17:07:52.521 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) Unknown selector: nefc self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.522 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.522 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyDataSize Device(36) kCMIODevicePropertyStreams self=0x112da36f8 size=4
2022-10-04 17:07:52.522 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.522 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIODevicePropertyStreams self=0x112da36f8 data(int)=37
2022-10-04 17:07:52.522 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.522 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.522 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.522 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.523 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.523 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.523 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for Unknown selector: nefc
2022-10-04 17:07:52.523 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) Unknown selector: nefc self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.523 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOStreamPropertyFormatDescriptions self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.523 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Stream(37) kCMIOStreamPropertyFormatDescriptions self=0x112da36f8 data(id)=(
    "<CMVideoFormatDescription 0x600002bfd350 [0x7ff8478a0d70]> {\n\tmediaType:'vide' \n\tmediaSubType:'2vuy' \n\tmediaSpecific: {\n\t\tcodecType: '2vuy'\t\tdimensions: 1280 x 720 \n\t} \n\textensions: {(null)}\n}"
)
2022-10-04 17:07:52.524 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOStreamPropertyFrameRateRanges self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.524 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOStreamPropertyFrameRateRanges self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.524 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyDataSize Stream(37) kCMIOStreamPropertyFrameRateRanges self=0x112da36f8 size=16
2022-10-04 17:07:52.525 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOStreamPropertyFrameRateRanges self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.525 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Stream(37) kCMIOStreamPropertyFrameRateRanges self=0x112da36f8 data(int)=0
2022-10-04 17:07:52.525 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.525 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyDataSize Device(36) kCMIODevicePropertyStreams self=0x112da36f8 size=4
2022-10-04 17:07:52.525 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.525 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIODevicePropertyStreams self=0x112da36f8 data(int)=37
2022-10-04 17:07:52.525 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.525 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.525 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.525 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.526 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.526 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.526 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for Unknown selector: nefc
2022-10-04 17:07:52.526 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) Unknown selector: nefc self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.526 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOStreamPropertyFormatDescription self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.526 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Stream(37) kCMIOStreamPropertyFormatDescription self=0x112da36f8 data(id)=<CMVideoFormatDescription 0x600002bfd560 [0x7ff8478a0d70]> {
	mediaType:'vide' 
	mediaSubType:'2vuy' 
	mediaSpecific: {
		codecType: '2vuy'		dimensions: 1280 x 720 
	} 
	extensions: {(null)}
}
2022-10-04 17:07:52.526 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOStreamPropertyFrameRateRanges self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.526 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOStreamPropertyFrameRateRanges self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.526 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyDataSize Stream(37) kCMIOStreamPropertyFrameRateRanges self=0x112da36f8 size=16
2022-10-04 17:07:52.526 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOStreamPropertyFrameRateRanges self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.527 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Stream(37) kCMIOStreamPropertyFrameRateRanges self=0x112da36f8 data(int)=0
2022-10-04 17:07:52.527 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOStreamPropertyFrameRate self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.527 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Stream(37) kCMIOStreamPropertyFrameRate self=0x112da36f8 data(int)=0
2022-10-04 17:07:52.527 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOStreamPropertyMinimumFrameRate self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.527 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) kCMIOStreamPropertyMinimumFrameRate self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.527 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Stream(37) kCMIOStreamPropertyMinimumFrameRate self=0x112da36f8 data(int)=0
2022-10-04 17:07:52.527 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.527 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyDataSize Device(36) kCMIODevicePropertyStreams self=0x112da36f8 size=4
2022-10-04 17:07:52.527 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyStreams self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.528 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIODevicePropertyStreams self=0x112da36f8 data(int)=37
2022-10-04 17:07:52.528 Python[985:3590991] CMIOMS: Stream unhandled hasPropertyWithAddress for Unknown selector: cafc
2022-10-04 17:07:52.528 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Stream(37) Unknown selector: cafc self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.528 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyName self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.528 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIOObjectPropertyName self=0x112da36f8 data(id)=Sony Camera (Imaging Edge)
2022-10-04 17:07:52.529 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyModelUID self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.529 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIODevicePropertyModelUID self=0x112da36f8 data(id)=0000
2022-10-04 17:07:52.529 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyManufacturer self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.529 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIOObjectPropertyManufacturer self=0x112da36f8 data(id)=Digital-iz.inc
2022-10-04 17:07:52.529 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyLinkedCoreAudioDeviceUID self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.529 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIODevicePropertySuspendedByUser
2022-10-04 17:07:52.530 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertySuspendedByUser self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.530 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyHogMode self=0x112da36f8 hasProperty=1
2022-10-04 17:07:52.530 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIODevicePropertyHogMode self=0x112da36f8 data(int)=-1
2022-10-04 17:07:52.530 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.530 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.530 Python[985:3590991] CMIOMS: Device unhandled hasPropertyWithAddress for kCMIOObjectPropertyOwnedObjects
2022-10-04 17:07:52.530 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIOObjectPropertyOwnedObjects self=0x112da36f8 hasProperty=0
2022-10-04 17:07:52.532 Python[985:3590991] =>> Checked Property: [cfen] 1667655022
2022-10-04 17:07:52.532 Python[985:3590991] =>> Checked Property: [cfen] 1667655022
2022-10-04 17:07:52.532 Python[985:3590991] =>> Checked Property: [cfen] 1667655022
2022-10-04 17:07:52.532 Python[985:3590991] =>> Checked Property: [cfac] 1667653987
[I 2022-10-04 17:09:23.407 ServerApp] Kernel interrupted: 02da9dfa-ca9a-4485-9311-384e0cdfcd10
2022-10-04 17:09:23.436 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectHasProperty Device(36) kCMIODevicePropertyDeviceIsRunningSomewhere self=0x112da36f8 hasProperty=1
2022-10-04 17:09:23.436 Python[985:3590991] CMIOMS: HardwarePlugIn_ObjectGetPropertyData Device(36) kCMIODevicePropertyDeviceIsRunningSomewhere self=0x112da36f8 data(int)=1

@raymondlo84
Copy link
Collaborator

Also, please make sure you select "Python 3" but not your custom openvino_env1 or 2 etc... When we release it out the default has to be Python 3 or it will confuse the users.
@raymondlo84
fixed a few typos and the intro

@adrianboguszewski
Copy link
Contributor

@ryanloney, it's ready for your final review

spencergotowork and others added 4 commits December 10, 2022 01:11
Copy link
Contributor

@adrianboguszewski adrianboguszewski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good job!

Copy link
Contributor

@ryanloney ryanloney left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to publish after minor copy edits. Thank you!

Co-authored-by: Ryan Loney <ryanloney@gmail.com>
@eaidova eaidova merged commit 04767a2 into openvinotoolkit:main Dec 21, 2022
Notebooks Roadmap automation moved this from In progress to Done Dec 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new notebook new jupyter notebook
Projects
Development

Successfully merging this pull request may close these issues.

None yet

8 participants