Remote Network And System Administration Job In IT And Networking

The OpenPose addon for Blender on Windows 10 can't detect my (virtual) webcam or a video file.

Find more Network And System Administration remote jobs posted recently Worldwide

Hello.

Recently I have installed OpenCV and OpenPose for tracking the head of a 3d character created,rigged and animated in Blender 2.81 on Windows 10. When I use OpenCV I use this addon : FacialMotionCapture

and when I use Open Pose,I have installed this addon :

blender-addon-openpose

Whats the problem ? The problem is that the addon written for OpenCV works good,but the addon for Openpose doesnt : it seems not able to recognize my (virtual) webcam or any video file. I have no python experience,but I have looked inside the addons codes to try to understand why.

Please check the relevant python code thats inside the OpenCV / Facial motion capture addon below :

# Show camera image in a window
cv2.imshow(Output, image)

# Show camera image in a window
cv2.imshow(Output, image)
cv2.waitKey(1)

return { PASS_THROUGH}

def init_camera(self):
if self._cap == None:
self._cap = cv2.VideoCapture(0)
self._cap.set(cv2.CAP_PROP_FRAME_WIDTH, self.width)
self._cap.set(cv2.CAP_PROP_FRAME_HEIGHT, self.height)
self._cap.set(cv2.CAP_PROP_BUFFERSIZE, 1)
time.sleep(1.0)

Now check the relevant python code thats inside the OpenPose addon below :

class Camera:

Utility class embedding a camera, its parameters and buffers

def __init__(self,
path: str) -> None:
self._path = path
self._camera = cv2.VideoCapture()
self._camera.open(path)
self._shape: Tuple[int, int, int] = (0, 0, 0)
self._bbox = [180, 120, 270, 270]
self._bbox_new = self._bbox

class OpenPoseWrapper:
def __init__(self) -> None:
self._cameras: List[Camera] = []
self._image_buffer: Optional[bpy.types.Image] = None
self._camera_paths: List[str] = [/dev/video0, /dev/video1]
self._is_stereo = False
self._is_stereo_calibrated = False

What I want to know is the reason why OpenCV is able to grab the video file that I use,instead the OpenPose addon is not able to do that. I suspect that the code of the OpenPose addon has been written for Linux,but Im using Windows 10. For this reason I should change this line :

self._camera_paths: List[str] = [/dev/video0, /dev/video1]

Infact in Windows 10 there isnt any kind of device like that. So,how should I change the code if I want that Windows 10 is able to detect the video file that the code written for OpenCV is able to detect ?
About the recuiter
Member since May 20, 2018
Cloud Infosys
from Ontario, Canada

Skills & Expertise Required

Windows 10 Administration Python Blender Blender3D 

Candidate shortlisted and hiredHiring open till - Mar 21, 2021

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$34.78

Cost

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

Predictive Model for marketing agency

We are a marketing company looking to improve our tech stack and want to hire a data scientist to help us:
- build a model that allows us to see who has a buyer intent to purchase our services and predict user behaviour by tracking its online beh...read more

Python,Azure and Devops

Hello,

I need someone who has very good exp in Python,Azure and Devops

Its a part time job

Compensation: $250 USD/ Month

Duration: 2hrs/day and 6days/week (During IST early morning hours)

Help us fix our password self-service tool (Pyhon + Active Directory)

Weve attempted to port a password self-service tool from a larger application so that it works against our active directory infrastructure. It was originally written for OpenLDAP-based directory services. We cannot get it working.

We n...read more

Code Review: Python and Data Science

We are currently looking for 100+ Python experts with minimum of 4 years of work experience experience in Python and Data Science. The work would be to do code reviews with opportunity to earn upto $4000 (maximum) in 20 days

Yammer developer

I a looking for a Yammer developer to develop a messaging platform