MTCNN工具中的Failed to get convolution algorithm问题解决

1. 前言

在https://blog.csdn.net/ShenWeiKKX/article/details/100169276我也遇到该问题并得到解决,但是,那是我自己写代码,但是别人的工具报这个问题那就得自从其源码定位并改正。

2. 问题复原

在https://github.com/ipazc/mtcnn按照说明安装MTCNN当工具使用,过程如下:

2.1MTCNN工具安装
pip install mtcnn
2.2MTCNN工具使用
from mtcnn.mtcnn import MTCNN
import cv2
img = cv2.imread("./image29162.jpg")
detector = MTCNN()
face = detector.detect_faces(img)
print(face)
2.3MTCNN工具使用结果

Failed to get convolution algorith…

3. 问题解决

直到我找到该文件:home/.local/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py
在该文件前面首先添加:

import tensorflow as tf

然后在第48行添加并保存

config = tf.ConfigProto()
config.gpu_options.allow_growth = True
tf_keras_backend.set_session(tf.Session(config=config))

再次运行继续报错,晕,然后我又琢磨半小时,想着我没restart jupyter notebook,然后restart,竟然好了,以后就按照这个套路来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值