2016-07-07 42 views
6

Geçtiğimiz yıllarda özel markörler için kendi izleme teknolojimizi geliştirdik. Bu izleyici, birçok görüntü işleme fonksiyonu için OpenCV kullanır. USB ve GigE kameraları kullanarak PC sistemleri (Windows ve Linux) üzerinde çalışmak üzere tasarlandı ancak şimdi Hololens kameralarını kullanarak Hololens üzerinde çalışmak üzere değiştirmek istiyoruz. İdeal Hololens derinlik sensörlerini kullanın ama bu yazı için renkli görüntülere sadık kalıyoruz.Hololens'te OpenCV'yi Kullanma

  1. Hololens bir CPU, GPU vardır artı Microsoft inanıyorum görüntü işleme/holografik hesaplama için HPU yaptı. Bu nedenle, bu tür donanımlardan tam olarak yararlanabilecek herhangi bir OpenCV yapısı var mı? Şüphem var ve ben bazı aramalar yaptım ama burada yine de sorum var!

  2. Hololens GPU/HPU'da çalıştırılabilecek herhangi bir OpenCL (CL değil, CV) uygulaması var mı? Çünkü OpenCV bu uygulamayı kullanabilir.

  3. Hololens'in yeni UWP (Evrensel Windows Platformu) paradigmasını veya Microsoft ekosisteminde herhangi bir yerde çalışan bir uygulamayı kullandığını biliyorum. Bu konuda kullanılabilecek sadece bir OpenCV işlemci var mı?

Çok teşekkür ederim!

+3

Hololens üzerinde OpenCV için İlginç Bir Örnek: https://github.com/EnoxSoftware/HoloLensWithOpenCVForUnityExample – hilzj

cevap

-2

Hey, hollanda'larda openCV kullanmak için bir sonraki projem olacak. Hololens için geliştiriyorsanız, Birlik kullanacağınızı kabul ediyorum. Birlik pazarını kontrol ederseniz, birlik için yapılmış bir grup opencv aracı var. Onu geçmişte ve sağlam olarak kullandım. Holhol'larda çalışmayla ilgili hiçbir sorun olmayacak umuyoruz

+1

Soru, Unity ile ilgili değildi. – RCYR

2

Visual Studio'dan OpenCV-HoloLens adında Sylvain Prevost tarafından alabileceğiniz bir NuGet paketi var. HoloLens C++ projenize dahil edebileceğiniz bir UWP Dll'sidir.

Temel olarak, tek yapmanız gereken yeni bir proje oluşturmak -> Windows Universal -> DLL ve daha sonra bu işlemi tamamladığınızda projeyi oluşturabilir ve proje klasörlerinize girebilir ve DLL dosyalarınızı alabilirsiniz. Orada.

Önceki yanıtın, Unity'yi kullandığınızı varsaydığını varsayalım, çünkü geliştiricilerin çoğunluğunun kullandığı şey bu yüzden, Unity kullanıcıları için de bir yanıt vereceğim.

Unity kullanan kişiler için, bu Dll aynı zamanda Unity'ye de alınabilir. Ancak, Unity UWP eklentilerini desteklemediğinden editörde çalıştıramazsınız, ancak yine de HoloLens'e kurabilirsiniz. Projeyi oluşturduktan sonra tek yapmanız gereken, Unity adlı bir eklenti olan Unins adlı yeni bir klasör oluşturmak ve tüm DLL dosyalarını projenizden bu klasöre koymaktır.

DLL'den Unity komut dosyalarına iletişim kurmanız için DLL projesinde (derlemeden önce) bir C++ dosyası oluşturursunuz ve buradan eklentileri derledikten sonra kullanabileceğiniz harici yöntemler yapabilirsiniz. bunları Birlik içinde kullanabiliyor.