Skip to content

Webcam Texture & WebcamDevice: The type or namespace name `WebCamTexture' could not be found. Are you missing an assembly reference? #1

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

Open
arlady opened this issue Feb 27, 2019 · 15 comments

Comments

@arlady
Copy link

arlady commented Feb 27, 2019

"Enclose the code related to the WebCamTexture class with #if UNITY_EDITOR and #endif." - could you be more specific which scripts should be removed and which parts of scripts should be enclosed?

Currently have errors when attempting to build, tried removing all examples & scripts with "WebCamTexture" but it created even more errors. Thanks for your help in advance.

captureopencvml1

@EnoxSoftware
Copy link
Owner

Thank you for your inquiry.

Could you edit these files?

WebCamTextureToMat() method of Utils.cs
2019-02-28_19h27_17

WebCamTextureToMatHelper.cs
2019-02-28_19h32_34

Examples using the WebCamTextureToMatHelper under the Examples folder
2019-02-28_19h30_48

@arlady
Copy link
Author

arlady commented Mar 8, 2019

Thank you for your inquiry.

Could you edit these files?

WebCamTextureToMat() method of Utils.cs
2019-02-28_19h27_17

WebCamTextureToMatHelper.cs
2019-02-28_19h32_34

Examples using the WebCamTextureToMatHelper under the Examples folder
2019-02-28_19h30_48

That worked, thank you!

@arlady
Copy link
Author

arlady commented Mar 8, 2019

I would like to convert this example to real-time detection, for example using the YoloObjectDetectionExample- would that be possible? What would need to be added/changed?

@EnoxSoftware
Copy link
Owner

@arlady
Copy link
Author

arlady commented Mar 11, 2019

Tried it but didn't seem to work? I got all these errors - would you know how to resolve? Thanks so much for your help!
EnoxOpenCVML

@EnoxSoftware
Copy link
Owner

Could you add the following line to example code?

using MagicLeapWithOpenCVForUnity.UnityUtils.Helper;
using UnityEngine.XR.MagicLeap;

@arlady
Copy link
Author

arlady commented Mar 12, 2019

OK - did that and now I get this: WebCamTextureToMatHelper' is an ambiguous reference between OpenCVForUnity.UnityUtils.Helper.WebCamTextureToMatHelper' and `MagicLeapWithOpenCVForUnity.UnityUtils.Helper.WebCamTextureToMatHelper'

Errors_Unity_MLOpenCV

@EnoxSoftware
Copy link
Owner

FaceDetectionWebCamTextureExample ( MLCameraPreviewToMatHelper version )
FaceDetectionWebCamTextureExample.cs.txt

2019-03-13_18h47_23

@arlady
Copy link
Author

arlady commented Mar 13, 2019

still same errors. Just to be sure- I want to have the same scene as OpenCVImageCapture except that it'll detect objects based on video feed instead of the photo feed, I don't want to detect faces, just same object classes in Yolo.
EnoxOpenCVML_FaceDetection

@EnoxSoftware
Copy link
Owner

I succeeded in building mpk with the script below.
DnnObjectDetectionWebCamTextureExample.cs.txt

@arlady
Copy link
Author

arlady commented Mar 22, 2019

I succeeded in building mpk with the script below.
DnnObjectDetectionWebCamTextureExample.cs.txt

And that provided you with real time object detection using video? I updated the DnnObjectDetectionWebCamTextureExample.cs to the one you provided and I keep having that same error about the MLCameraPreviewToMatHelper:

Assets/OpenCVForUnity/Examples/MainModules/dnn/DnnObjectDetectionWebCamTextureExample.cs(251,62): error CS0246: The type or namespace name `MLCameraPreviewToMatHelper' could not be found. Are you missing an assembly reference?

Assets/OpenCVForUnity/Examples/MainModules/dnn/DnnObjectDetectionWebCamTextureExample.cs(70,9): error CS0246: The type or namespace name `MLCameraPreviewToMatHelper' could not be found. Are you missing an assembly reference?

Assets/OpenCVForUnity/Examples/MainModules/objdetect/FaceDetectionExample/FaceDetectionWebCamTextureExample.cs(50,9): error CS0246: The type or namespace name `MLCameraPreviewToMatHelper' could not be found. Are you missing an assembly reference?

Really appreciate all your help! Thank you!

@JossSun
Copy link

JossSun commented Apr 15, 2019

I'm trying to perform face detection on Magic Leap's live camera feed. Here are what I did. I attached the ML version of FaceDetectionWebCamTexture.cs and MLCameraPreviewToMatHelper.cs to the quad in this scene OpenCVForUnity/Examples/MainModules/objdetect/FaceDetectionExample/FaceDetectionWebCamTextureExample.unity.
There's no error, but when I deployed to Magic Leap, the quad is simply white, I see no texture from the camera feed let alone any detection. Any idea what could go wrong? BTW, I deleted some of the folders in OpenCVForUnity/Examples/ since there are errors regarding the WebCamTexture stuff.
Screen Shot 2019-04-15 at 13 13 55
Screen Shot 2019-04-15 at 13 14 35

@gowtthi
Copy link

gowtthi commented Jun 14, 2019

same problem here @JossSun, anyone got output?

@gowtthi
Copy link

gowtthi commented Jun 14, 2019

I couldn't able to find a camera capture option in publishing settings

@EnoxSoftware
Copy link
Owner

Please copy manifest.xml to add camera capture privileges.
https://creator.magicleap.com/learn/guides/migrate-unity-editors
NEW with 2019.x - Use a custom manifest to add privileges and modify your API level. A template manifest is located in Assets/MagicLeap/Examples/Plugins/Lumin/manifest.xml. Copy it to Assets/Plugins/Lumin/manifest.xml and modify it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants