O objetivo desse tutorial é demonstrar como configurar o Intel Perceptual Computing SDK no Netbeans e utilizar o SDK em qualquer aplicação Java* para Windows*.
Seguem os passos:
1- Clique com o botão direito sobre a pasta 'Libraries' do seu projeto no Netbeans* e selecione a opção "Add Library":
2. Na janela "Add Library", selecione o botão "Create...":
3. Digite o nome "PercSdk" (ou outro nome que desejar) no campo "Library Name" e clique no botão "OK":
4. Clique em "Add JAR/Folder..." para adicionar o arquivo PXCUPipeline.jar na biblioteca criada:
O arquivo está localizado no seguinte caminho: <diretório de instalação do SDK>\framework\Java\hellojava\PXCUPipeline.jar
Após adicionar o arquivo, clique em "OK".
5. De volta à janela "Add Library", selecione a biblioteca criada (PercSdk) e clique em "Add Library"
6. Após adicionar a biblioteca, copie o seguinte código para o método main:
O código de exemplo está disponível aqui.
7. Corrija os problemas de import do código clicando com o botão direito sobre ele e selecionando a opção "Fix imports" ou pressionando as teclas de atalho "Ctrl+Shift+I":
Você também pode resolver esse problema adicionando as seguintes linhas antes da declaração da classe:
import intel.pcsdk.PXCMGesture;
import intel.pcsdk.PXCUPipeline;
8. Após resolver resolver os problemas de import, é preciso adicionar a DLL da camada de JNI (libpxcupipeline-jni-Win32 ou libpxcupipeline-jni-x64) no "java.library.path", senão ao rodar o projeto a exceção "Exception in thread "main" java.lang.UnsatisfiedLinkError: no libpxcupipeline-jni-x64 in java.library.path" será lançada:
Para configurar o "java.library.path", clique com o botão direito sobre seu projeto e selecione a opção "Properties":
9. Na janela de propriedades do projeto selecione a categoria "Run" e adicione a linha abaixo no campo "VM Options"
-Djava.library.path="<diretório de instalação do SDK>\Java\hellojava"
Após adicionar a linha, clique em "OK".
10. Após executar todos os passos, pressione F6 para rodar a aplicação e, se tudo funcionar corretamente, o seguinte texto irá aparecer no console quando sua mão estiver em frente à câmera:
Com essas configurações é possível utilizar os recursos do Intel Perceptual Computing SDK em qualquer aplicação Java* incluido JavaFX*, lwjgl*, jogl*, etc.
Obs.: Não esqueça de substituir <diretório de instalação do SDK> pelo diretório onde o SDK foi instalado (o diretório de instalação padrão do SDK é "C:\Program Files (x86)\Intel\PCSDK").
Para saber mais sobre o Intel Perceptual Computing SDK e ter acesso à documentação, tutoriais e o fórum, clique aqui.
*Other names and brands may be claimed as the property of others.