我试图在没有root许可的情况下安装opencv 2.4.11。在this之后,这是我到目前为止所做的:
# download opencv-2.4.11
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.11/opencv-2.4.11.zip
unzip opencv-2.4.11.zip
cd opencv-2.4.11
mkdir release
cd release
#compile and install
cmake -G "Unix Makefiles" -D CMAKE_CXX_COMPILER=/usr/bin/g++ CMAKE_C_COMPILER=/usr/bin/gcc -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D BUILD_FAT_JAVA_LIB=ON -D INSTALL_TO_MANGLED_PATHS=ON -D INSTALL_CREATE_DISTRIB=ON -D INSTALL_TESTS=ON -D ENABLE_FAST_MATH=ON -D WITH_IMAGEIO=ON -D BUILD_SHARED_LIBS=OFF -D WITH_GSTREAMER=ON ..
make all -j4 # 4 cores
make install
但是,由于我没有root权限,因此将CMAKE_INSTALL_PREFIX
设置到我的主文件夹:/home/mixqui/raviteja/opencv
我现在如何配置opencv以使其正常工作?如评论here所述,我如何“确保您的编译器和链接器知道可以在哪里找到OpenCV”?
编辑:这是我的.bashrc
文件。我已经对环境变量进行了必要的更改。但它仍然无法正常工作。
export PATH=/home/mixqui/raviteja/opencv:~/anaconda/bin:$PATH
LD_LIBRARY_PATH=/usr/local/lib:~/.local/lib:/home/mixqui/raviteja/opencv/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=/home/mixqui/raviteja/opencv/lib/pkgconfig/:$PKG_CONFIG_PATH