【问题标题】:Strange errors and tried reinstalling open cv and face_recognition and still get errors tried all kinds from this site and nothing has worked奇怪的错误并尝试安装 opencv 和 face_recognition 仍然得到错误尝试了从这个站点的各种错误,但没有任何效果
【发布时间】:2021-08-28 15:10:33
【问题描述】:

我在尝试安装 pip3 install face_recognition 命令时遇到 2 个错误,dlib 构建轮失败,Linux 上人脸识别模型的构建轮失败

人脸识别模型的构建轮失败
dlib 构建轮子失败

然后它说它是成功的 face-recognition-1 而不是没有 1 并且使用模块 face_recognition 的脚本仍然失败!如何清除所有 opencv 和 face_recog 并从头开始?

导入人脸识别

正如你所见,我什至没有尝试运行该文件,但它引用它就像它依赖于它一样

./test.py
Traceback (most recent call last):
  File "./test.py", line 3, in <module>
    import face_recognition
  File "/home/jay/Documents/Scripts/PYTHON/Face_Recognition/Newest_2021/face_recognition_examples/face_recognition.py", line 14, in <module>
    face_recognizer = cv2.face.LBPHFaceRecognizer_create()
NameError: name 'cv2' is not defined

我需要清除所有内容并重新开始,而无需重新安装操作系统,请问您如何保证修复此问题?

我正在使用 python3 在 linux mint 上

有什么想法吗?

我想完全清除与 opencv cmake pip face_recognition 相关的所有内容,以便从一开始就可以完成所有操作,而无需擦除整个操作系统。

【问题讨论】:

    标签: python-3.x opencv pip


    【解决方案1】:

    解决了

    #!/bin/bash
    # (c)J~Net 2021
    # jnet.sytes.net
    #
    # Use sudo or give exec perms! sudo chmod +x *.sh
    # sudo -H ./reinstall.sh
    # USE @ YOUR OWN RISK! I ACCEPT NO LIABILITY FOR ANY DAMAGE CAUSED TO YOUR OS!
    #
    echo "Uninstalling Face Recog & Dlib"
    echo ""
    sudo pip3 uninstall face_recognition -y
    sudo pip3 uninstall dlib -y
    sudo pip2 uninstall face_recognition -y
    sudo pip2 uninstall dlib -y
    sudo pip uninstall face_recognition -y
    sudo pip uninstall dlib -y
    sudo apt-get --purge autoremove face_recognition
    sudo apt-get --purge autoremove opencv
    sudo apt-get --purge autoremove cmake
    sudo apt-get --purge autoremove dlib
    sudo apt-get --purge autoremove python-opencv
    #
    echo "Now Reinstalling For Python3 for use with OpenCV By J~Net 2021"
    echo "Please, wait, this will take some time do not use computer for anything while its working!"
    echo ""
    sudo apt install -y cmake
    #
    git clone https://github.com/davisking/dlib.git
    #
    cd dlib
    mkdir build; cd build; cmake ..; cmake --build .
    #
    cd ..
    python3 setup.py install
    pip3 install face_recognition
    #
    sudo apt install -y build-essential cmake pkg-config
    sudo apt install -y libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
    sudo apt install -y libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
    sudo apt install -y libxvidcore-dev libx264-dev
    sudo apt install -y libgtk-3-dev
    sudo apt install -y libatlas-base-dev gfortran
    sudo apt install -y python2.7-dev python3.5-dev
    sudo apt install -y libx11-dev
    sudo apt-get -y install libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip
    #
    mkdir opencv
    cd opencv
    wget https://github.com/Itseez/opencv/archive/3.2.0.zip -O opencv-3.2.0.zip
    unzip opencv-3.2.0.zip
    cd opencv-3.2.0
    mkdir build
    cd build
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
    make -j $(nproc)
    sudo make install
    sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
    sudo ldconfig
    echo ""
    echo "Setup Complete!"
    echo ""
    echo ""
    echo "Reinstall Complete!"
    echo ""
    

    【讨论】:

    • 还要确保你没有任何与 python 正在使用的模块名称相似的文件!
    猜你喜欢
    • 2018-01-17
    • 2015-10-13
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 2017-08-19
    • 2020-12-18
    • 2022-12-12
    • 1970-01-01
    相关资源
    最近更新 更多