tmc2原始碼的倉庫:
輔助的安裝倉庫:
hdr tools
這裡注意的是,在同一目錄資料夾下面新建資料夾external,把hdrtools放在externals下面
1.右鍵 tortoisesvn–>checkout–>url resposity裡輸入位址 把**的檔案check out到與mpeg-pcc-tmc2在同一目錄的external/hm-16.20+scm-8.8+3dmc路徑下
2.下面兩個命令是給hm打補丁
cd external/hm-16.20+scm-8.8+3dmc
svn patch …/…/mpeg-pcc-tmc2/dependencies/hm-modification/pcc_me-ext_for_hm-16.20+scm-8.8.patch
1.開啟mpeg-pcc-tmc2資料夾,在裡面生成命令列,輸入以下命令:
mkdir build
cd build
cmake …
make
2.編譯hdrtools
開啟hdrtools檔案,在裡面之間輸入
cmake …
make
3.編譯hm
開啟hm,在其目錄下build/linux目錄下執行:
cmake …
make
至此所有的安裝包都編譯成功啦,氮素!!!中途可能會有幾個小錯誤,可能是因為你linux沒有安裝一些擴充套件包什麼的,用apt-get命令安裝上就好啦,比如ctags之類的~
在mpeg-pcc-tmc2資料夾下面有乙個test資料夾,裡面有runme_linux.sh
在命令列裡面輸入bash runme_linux.sh,這個測試指令碼,把資料集放在合適的路徑下,就可以執行成功啦!
這是官方ctc檔案給的幾個資料集位置:
LINUX下系統呼叫執行過程
通過軟體中斷0x80,系統會跳轉到乙個預設的核心空間位址,它指向了系統呼叫處理程式 不要和系統呼叫服務例程相混淆 即在arch i386 kernel entry.s檔案中使用組合語言編寫的system call函式。很顯然,所有的系統呼叫都會同一跳轉到這個位址進而執行system call函式,那...
Linux系統下執行c 程式
為什麼要在linux下寫程式?首先要問一下自己,為什麼要寫這個程式。如果我們寫乙個執行在windows平台的應用程式,那麼用linux寫肯定是傻瓜或者強迫症,因為在windows平台除錯windows程式可以更容易發現並解決問題,反過來也一樣,在linux平台除錯出來的程式可以更好的適應linux平...
執行程式 Linux系統下執行c 程式
引言 為什麼要在linux下寫程式?分享資料報括 c c linux,nginx,zeromq,mysql,redis,fastdfs,mongodb,zk,流 cdn,p2p,k8s,docker,tcp ip,協程,dpdk等等。首先要問一下自己,為什麼要寫這個程式。如果我們寫乙個執行在wind...