安裝ZED SDK
安裝CUDA 一定要先看看想安裝的ZED SDK適配哪個版本的CUDA,安裝CUDA的步驟可以參考這個
https://blog.csdn.net/u010094199/article/details/54380086
chmod 777 ./ZED_SDK_Linux_x86_64_v0.9.2c_beta.run
./ZED_SDK_Linux_x86_64_v0.9.2c_beta.run
遇到
按鍵盤左右選擇,或者Tab鍵
在官網下載最新SDK2.8.4,適配CUDA9.0
因為安裝好后遇到了一個坑,說是相機檢測不到,下載了最新版本的SDK后問題成功解決~
https://www.stereolabs.com/developers/release/#downloads
在usr/local/zed/tools中可以檢查安裝是否成功
./ZED\ Diagnostic
ZED的sl namespace里面也有Mat格式定義,不要和OpenCV的混用,盡量使用cv::Mat和sl::Mat。
然后我又想把錄制的SVO轉換成AVI格式,進入sample/ svo recording/export 后
mkdir build
cd build
cmake ..
make
然后轉換方法為
Usage:
ZED_SVO_Export A B C
Please use the following parameters from the command line:
A - SVO file path (input) : "path/to/file.svo"
B - AVI file path (output) or image sequence folder(output) : "path/to/output/file.avi" or "path/to/output/folder/"
C - Export mode: 0=Export LEFT+RIGHT AVI.
1=Export LEFT+DEPTH_VIEW AVI.
2=Export LEFT+RIGHT image sequence.
3=Export LEFT+DEPTH_VIEW image sequence.
4=Export LEFT+DEPTH_16Bit image sequence.
A and B need to end with '/' or '\'
Examples:
(AVI LEFT+RIGHT) ZED_SVO_Export "path/to/file.svo" "path/to/output/file.avi" 0
(AVI LEFT+DEPTH) ZED_SVO_Export "path/to/file.svo" "path/to/output/file.avi" 1
(SEQUENCE LEFT+RIGHT) ZED_SVO_Export "path/to/file.svo" "path/to/output/folder/" 2
(SEQUENCE LEFT+DEPTH) ZED_SVO_Export "path/to/file.svo" "path/to/output/folder/" 3
(SEQUENCE LEFT+DEPTH_16Bit) ZED_SVO_Export "path/to/file.svo" "path/to/output/folder/" 4
遇到了一個問題
ModuleNotFoundError: No module named 'gdbm'
原因是不要在 sudo nautilus環境下操作這個,但是可以通過
sudo su -
給到權限,然后通過下面命令轉換
cd /home/sariel/svo_recording/export/build
./ZED_SVO_Export /home/sariel/5.svo /home/sariel/5.avi 0
而且不要加引號!!github上那個加引號的方法不行,直接寫吧,不然還報錯