Ini adalah kumpulan utilitas yang membantu saya merekam dan mengatur kumpulan data RGBD untuk kebutuhan visi komputer saya. Fitur utama adalah kompatibilitas dengan banyak sensor yang berbeda dan pendekatan ramping untuk menyimpan dataset untuk membagi mereka dan menggunakannya untuk berbagai percobaan dll.
Untuk mengkompilasi masalah perpustakaan:
mkdir build
cd build
cmake ..
make
Since this library has plug-ins that are tied to V4L2,OpenNI,OpenNI2,Intel Realsense,Depthsense Kinetic,OpenGL,wxWidgets,OpenCV and other back-ends each has its own dependecies and when you first clone the repository and do this first build only the basic things will get built
Jika Anda ingin mengunduh Openni, Openni2, LibFreenect dll, silakan mengeluarkan
cd 3dparty && ./get_third_party_libs.sh
Script akan menanyakan serangkaian pertanyaan dan akan mencoba mengunduh dan mengatur perpustakaan yang Anda minta.
Jika Anda ingin mengaktifkan sistem kamera tertentu dll (dan asalkan instalasinya baik -baik saja) Anda dapat mengeluarkan
cd build
cmake-gui ..
Dan di sana Anda akan menemukan daftar besar item enable_x (enable_openni2, enable_jpg, enable_opengl dll). Mengaktifkannya dan mengkompilasi ulang perpustakaan akan menghasilkan plugin yang diperlukan untuk menggunakannya.
Ada juga editor GUI (Enable_Editor) berdasarkan WXWidgets yang dapat digunakan sebagai alat grafis untuk memperoleh set data, merekamnya dan bahkan membagi mereka dan melakukan berbagai tugas pemrosesan sederhana pada mereka.
Setelah membangunnya, Anda dapat menjalankannya dengan menerbitkan:
./run_editor.sh
Proyek ini dibagi dalam perpustakaan, aplikasi, prosesor, dan alat
Saat meraih kumpulan data, Anda dapat memilih dari modul yang ditautkan dengan menggunakannya sebagai parameter .. misalnya
./run_grabber.sh -maxFrames 10 -module OPENNI2 -from 0 -to outdir
Ini akan mengambil 10 frame (-MaxFrames 10) dari perangkat OpenNi2 pertama (-dari 0) (-module openni2) dicolokkan (asalkan dikompilasi di) dan kemudian tulis output ke grabber/frame/outdir
Pilihan yang mungkin untuk modul adalah:
Ada juga prosesor yang dapat memproses gambar yang diperoleh misalnya dengan asumsi bahwa Anda memiliki webcam yang terhubung, Anda telah menginstal repositori darknet pada direktori 3dparty dan mengunduh file berat yang sesuai dan Anda juga mengaktifkan bendera yang menggunakan conable-guet.
./run_viewer.sh -module V4L2 -from /dev/video0 -noDepth -processor ../processors/DarknetProcessor/libDarknetProcessor.so DarknetProcessor $DIR/3dparty/darknet/yolo.weights $DIR/3dparty/darknet/cfg/yolo.cfg $DIR/3dparty/darknet/cfg/coco.data --payload ./payload.sh $@
Untuk membuang 100 frame dari webcam V4L2 Anda ke Direktori Grabber/Frames/V4L2Test yang dapat Anda lakukan
./run_grabber.sh -module V4L2 -from /dev/video0 -noDepth -maxFrames 100 -to v4l2test
Untuk menjaga ukuran repositori kecil, dan jika Anda ingin menggunakan AcquisitionBroadcast, Anda harus menjalankan ./getBroadcastDependencies.sh untuk mengkloning perpustakaan Ammarserver lengkap yang tidak termasuk karena memiliki repositori sendiri (https://github.com/ammark/ammarserver/ untuk menguji coba sendiri (https://github.com/ammark/ammarserver/) untuk mengujinya (https://github.com/ammark/ammarserver/) untuk mengujinya (https://github.com/ammark/ammarserver/) untuk mengujinya (https://github.com/ammark/ammarserver/) untuk mengujinya untuk menguji coba
wget http://127.0.0.1:8080/rgb.ppm -O rgb.ppm
wget http://127.0.0.1:8080/depth.ppm -O depth.ppm
wget -qO- http://127.0.0.1:8080/control.html?seek=10
Tanpa beeing 100% Openni tertentu yang diinstal melalui ROS dapat bertentangan dengan itu diunduh sebagai paket mandiri, ada skrip yang memulainya dengan cara ROS, jadi jika itu kasus Anda, jalankan saja skrip/ros_startcamera.sh dan kemudian Anda dapat mulai menggunakan Openni tanpa masalah!