Acer 笔记本电脑
1. 安装驱动
按照这篇文章操作
https://blog.csdn.net/weixin_41864878/article/details/79621210
装完之后,执行nvidia-smi,打印不出显卡列表。原因没有关闭secure boot。重启电脑,F2进入 BIOS, 找到 Secure boot发现无法disable。设置super password之后,secure boot才可以disable了。
重启之后,nvidia-smi成功!
然而,显示分辨率变小了。参照
https://blog.csdn.net/qq_31215157/article/details/74781880?locationNum=10&fps=1
https://blog.csdn.net/lien0906/article/details/54585994
https://www.cnblogs.com/eczhou/p/7860555.html
设置分辨率为1920x1080
2. 安装tensorflow-gpu
$pip install tensorflow-gpu
报:Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/bin/pip'
Consider using the `--user` option or check the permissions.
$sudo pip install xxx 和 $pip install --user xxx都失败
参照https://www.linuxidc.com/Linux/2018-05/152231.htm
编辑文件 /etc/sudoers
sudo vi /etc/sudoers
将Defaults env_reset ,改为 Defaults !env_reset
编辑文件~/.bashers
sudo vi .bashrc
添加
alias sudo='sudo env PATH=$PATH'
之后
source ~/.bashrc
使得 sudo pip 成功
3. 安装 opencv3.4.2
参照文章https://blog.csdn.net/zhangjun62/article/details/80476274
https://blog.csdn.net/cocoaqin/article/details/78163171
使用命令
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D INSTALL_C_EXAMPLES=OFF \
-D OPENCV_EXTRA_MODULES_PATH=~/development/opencv/opencv_contrib-3.4.2/modules \
-D PYTHON_EXECUTABLE=/usr/bin/python3.5 \
-D BUILD_opencv_python2=OFF \
-D BUILD_EXAMPLES=OFF \
-D WITH_CUDA=ON \
-D WITH_CUBLAS=ON \
-D CUDA_ARCH_BIN="6.1" \
-D CUDA_ARCH_PTX="6.1" \
-D WITH_OPENGL=ON \
-D ENABLE_FAST_MATH=1 \
-D CUDA_FAST_MATH=ON \
-D CUDA_NVCC_FLAGS="-D_FORCE_INLINES" \
-D WITH_V4L=ON \
-D ENABLE_CXX11=ON \
-D BUILD_TIFF=ON \
-D WITH_TBB=ON ..
编译成功
但是make install最后100%的时候失败,报找不到pyopencv_generated_include.h 文件。试了各种方法都不行,包括安装其他版本opecv, 用 cmake-gui。
实在没办法,不装openc_contrib,不用CUDA了,用命令:
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D INSTALL_C_EXAMPLES=OFF \
-D BUILD_EXAMPLES=OFF \
-D PYTHON_EXCUTABLE=/usr/bin/python3.5 \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_OPENGL=ON \
-D BUILD_EXAMPLES=ON ..
编译安装成功!