An-Cadsolutions      Imgsystems

Kirjoittaja Aihe: Kinect testi  (Luettu 855 kertaa)

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Kinect testi
« : Tammikuu 08, 2011, 01:05:30 am »
Ei nyt ihan 3d kamaa, mutta tarpeeksi lähellä :). Koska näitä Kinect drivereita on nykyisin kivasti saatavilla ja moinen kapistus on tullut hommattua niin pitihän sitä kokeilla itsekin koodailla Kinect softa :).

Softa käyttää CL NUI Platformia. http://codelaboratories.com/kb/nui

Homma on varsin simppeliä.
Koodia: [Valitse]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Threading;
using System.Runtime.InteropServices;
using System.Windows.Interop;
using System.Threading;
using System.Diagnostics;

namespace KinectTest
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        private NUIImage nuiDepth = null;
        private IntPtr camera = IntPtr.Zero;
        private string strSerial = null;

        public MainWindow()
        {
            InitializeComponent();

            int iDevCount = CLNUIDevice.GetDeviceCount();
            if (iDevCount != 1)
            {
                MessageBox.Show("More than one Kincet device detected. This software have support only one device.");
                Environment.Exit(0);
            }
            strSerial = CLNUIDevice.GetDeviceSerial(0);
            camera = CLNUIDevice.CreateCamera(strSerial);
            CLNUIDevice.StartCamera(camera);
        }

        private void image1_Loaded(object sender, RoutedEventArgs e)
        {
            nuiDepth = new NUIImage(640, 480);
            image1.Source = nuiDepth.BitmapSource;
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            takeSnapshot();
        }

        private void takeSnapshot()
        {
            CLNUIDevice.GetCameraDepthFrameRGB32(camera, nuiDepth.ImageData, 500);
            Dispatcher.BeginInvoke(DispatcherPriority.Normal, (Action)delegate()
            {
                nuiDepth.Invalidate();
            });
           
        }

        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            CLNUIDevice.StopCamera(camera);
        }
    }
}

Tämän lisäksi tarvitaan pari wrapperiä, jotka tulee onneksi CL NUI Platformin mukana.
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Kinect testi
« Vastaus #1 : Tammikuu 08, 2011, 11:58:45 pm »
Kinect porno jatkuu. Tällä kertaa kinect data 3dsmaxiin.





Scannin tarkkuus alkaa jäädä jo kehnoksi, mutta saa siitä selvää :).
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

juhone

  • Full Member
  • ***
  • Viestejä: 134
  • Sukupuoli: Mies
    • Profiili
    • Homepage
    • Sähköposti
Vs: Kinect testi
« Vastaus #2 : Tammikuu 09, 2011, 11:39:43 am »
Peukku ylös. Tykkään. Vielä kun saisi tarkemmaksi... :o

zedar_1

  • Hero Member
  • *****
  • Viestejä: 1255
  • Sukupuoli: Mies
    • MSN Messenger  - zedar_01@hotmail.com
    • Profiili
    • 3D Kuvani
Vs: Kinect testi
« Vastaus #3 : Tammikuu 09, 2011, 01:32:56 pm »
Mahtavaa!
Voisiko Kinectistä(tai muutamasta) saada halvan motion capture laitteiston?
« Viimeksi muokattu: Tammikuu 09, 2011, 03:49:10 pm kirjoittanut zedar_1 »
"Olen sellainen läpi harmaan kiven, keksi pyörä uudestaan ja opi kantapään kautta -tyyppinen henkilö."

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Kinect testi
« Vastaus #4 : Tammikuu 09, 2011, 02:37:19 pm »
Kylla varmaan saisi. Olen nahnytkin videon, jossa yhta kinectia kaytetaan mocapina.
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

ahven

  • Full Member
  • ***
  • Viestejä: 133
  • 3D Artist & AS3D Specialist @ Stereoscape
    • Profiili
    • Portfolio Kimmo
Vs: Kinect testi
« Vastaus #5 : Tammikuu 10, 2011, 12:53:40 pm »
tuossahan on liiketoiminta-ajatus Motion capture palvelulle. Hankki vaan Kinect kameran.

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Kinect testi
« Vastaus #6 : Tammikuu 10, 2011, 01:22:35 pm »
Jos hommaa vaikka 10 kinect kameraa ja devaa softan niin hintaa alkaa jo olla halvan mocapin verran. Halvat mocap kamat lähtee kuitenkin jo 10 000€ hintaan, kenties saa jo halvemmallakin. Näitä mocap studiota myös on jo olemassa pilvin pimein, Suomessakin muutama. Kilpailua siis on ja kehno laatu ei ainakaan auta siinä kisassa :).

Näkisin ehkä kotianimaattorille etua Kinect mocapista. Kotianimaattori saisi mocap dataa käyttöönsä ilman isoja kustannuksia, joka voisi olla hyödyllistä. Joskin Kinect mocap ei ole kovin hyvä tasoista, mutta auttaisi varmaan joissain tilanteissa.
« Viimeksi muokattu: Tammikuu 10, 2011, 01:25:10 pm kirjoittanut xcx »
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Kinect testi
« Vastaus #7 : Tammikuu 10, 2011, 01:27:23 pm »
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

zedar_1

  • Hero Member
  • *****
  • Viestejä: 1255
  • Sukupuoli: Mies
    • MSN Messenger  - zedar_01@hotmail.com
    • Profiili
    • 3D Kuvani
Vs: Kinect testi
« Vastaus #8 : Tammikuu 10, 2011, 02:14:13 pm »
Toihan toimi erittäin hyvin! Holy crap!
Varmaan datassa jonkun verran korjaamista, mutta yks kinect on ~100€. Ostaa kymmenen =1000€+devaus-aika=edelleen halpa, jos sillä saa capturoitua edes kohtuullisesti. Varmasti parempi kuin meidän koululla oli ;D
"Olen sellainen läpi harmaan kiven, keksi pyörä uudestaan ja opi kantapään kautta -tyyppinen henkilö."

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Kinect testi
« Vastaus #9 : Tammikuu 10, 2011, 02:54:20 pm »
OpenNI sdk:ssa on feature, joka solvaa skeletonin Kinect datasta (tuokin luultavasti käyttää sitä).
http://www.youtube.com/watch?v=2Uv9dWvCngs&feature=player_embedded
Sen datan lähettäminen MoBulle vaikka TPC konnun kautta olisi ihan mahdollista tai datan tallentaminen johonkin formaattiin ja importtaa jälkeen päin. Pitää ehdottomasti testaa miten paljon tuskaa siitä tulisi.
« Viimeksi muokattu: Tammikuu 10, 2011, 02:56:15 pm kirjoittanut xcx »
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

ahven

  • Full Member
  • ***
  • Viestejä: 133
  • 3D Artist & AS3D Specialist @ Stereoscape
    • Profiili
    • Portfolio Kimmo
Vs: Kinect testi
« Vastaus #10 : Tammikuu 12, 2011, 09:27:53 pm »
TrueBonesissa oli linkki palveluun jossa käyttävät ihan vaan webcamia
kaapparina.
http://www.truebones.com/

Tomler

  • Jr. Member
  • **
  • Viestejä: 53
  • Sukupuoli: Mies
    • MSN Messenger  - tommi@skripti.fi
    • Profiili
Vs: Kinect testi
« Vastaus #11 : Helmikuu 15, 2011, 12:33:55 am »
http://www.brekel.com/

Tuo jamppa on ilmeisesti aika aktiivisesti näitä kinect -> motion builder juttuja tehnyt. Ja ellen ihan väärin käsittänyt niin tuolla on myös mocap softa mobulle. Joku jolla on kinect voisi testata ja laittaa aikaansaannoksensa tänne? (Jos nyt ylipäätänsä plugarin tuolta saa)

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Kinect testi
« Vastaus #12 : Helmikuu 15, 2011, 09:57:24 am »
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

xcx

  • Administrator
  • *****
  • Viestejä: 2302
  • Sukupuoli: Mies
    • Profiili
    • Verajankorva.com
    • Sähköposti
Vs: Kinect testi
« Vastaus #13 : Toukokuu 27, 2011, 08:13:05 pm »
Lisää Kinectiä. Point cloudia ja PLY formaatissa MeshLabiin.


Ja screenshotti vielä softastakin.
Senior Technical Artist - Remedy Games
http://www.verajankorva.com

ahven

  • Full Member
  • ***
  • Viestejä: 133
  • 3D Artist & AS3D Specialist @ Stereoscape
    • Profiili
    • Portfolio Kimmo
Vs: Kinect testi
« Vastaus #14 : Elokuu 13, 2011, 02:58:39 pm »