安裝VTK後重新編譯opencv遇到的問題

2021-09-08 20:23:31 字數 944 閱讀 1917

1.安裝vtk的時候用ccmake修改了一些引數,其實不用,直接cmake即可。

ccmake配置vtk引數的時候,修改了build_testing = on,並且也要修改vtk_forbid_downloads = on

2.重新編譯opencv的時候

cmake的引數:(開啟vtk,增加opencv_contrib)

出現的問題:

(1)支援c++11

(2)-d cuda_nvcc_flags="-std=c++11 --expt-relaxed-constexpr"

(3)-d with_nvcuvid=on -d build_opencv_cudacodec=off(error:cuda 10.0 fatal error: dynlink_nvcuvid.h: no such file or directory)

原因:cuda10以上沒有dynlink_nvcuvid.h和nvcuvid.h,所以要將build_opencv_cudacodec=off

最終的cmake:

cmake -d cmake_build_type=release -d cmake_install_prefix=/usr/local –d with_vtk=on -d opencv_extra_modules_path=/home/alisa/documents/package/opencv-3.4.0/opencv_contrib-3.4.0/modules/ -d cuda_nvcc_flags="-std=c++11 --expt-relaxed-constexpr" -d with_nvcuvid=on -d build_opencv_cudacodec=off -d enable_cxx11=yes ..
make的時候特別慢,要用指令

sudo make -j16

開啟多執行緒加快速度!

重新編譯安裝nginx

先讓主機上網 安裝編譯工具準備 gcc gcc c pcer pcer devel openssl openssl devel 搞成這樣就妥了 在主機上 yum install y lrzsz 找乙個目錄 放進去,rz塞進去,新建乙個nginx使用者,useradd s sbin nologin m...

caffe 改動後的重新編譯

caffe 改動後要重新編譯,之前不知道,走了彎路。1.更新了核心 後,要在caffe master的檔案路徑裡執行如下步驟 make clean make all j8 make test j8 make runtest 2.再重新編譯python介面 make pycaffe 3.測試是否成功 ...

重新編譯索引

資料庫執行一段時間後,由於大量的資料變化,會導致一些表的索引實效,造成sql語句執行速度過慢,使資料庫出現大量的鎖,日常維護中應該對資料庫定時重新編譯索引。編譯索引 如下 setfeedback off column rebuild index heading spool temp rebuild ...