OpenCV php-opencv 符号查找错误:/usr/lib/php/20190902/opencv.so:未定义符号:_ZN2cv3dnn14dnn4_v2020090821readNetFromTensorflowEPKcmS3_m

时间:2021-01-12 20:43:15

标签: php opencv debian-buster

尝试在 php 脚本中使用 opencv.so 时出现此错误:符号查找错误:/usr/lib/php/20190902/opencv.so:未定义符号:_ZN2cv3dnn14dnn4_v2020090821readNetFromTensorflowEPKcmS3_m

这是我的环境: 从源代码正确安装了 Debian 10、php7.4、OpenCV 4.5:

pkg-config --modversion opencv4
4.5.0

还有:

python3 -c "import cv2; print(cv2.__version__)"
4.5.1-dev

opencv.so 是用这个安装的:https://github.com/php-opencv/php-opencv/wiki/Installation

apt update && apt install -y wget && \
wget https://raw.githubusercontent.com/php-opencv/php-opencv-packages/master/opencv_4.5.0_amd64.deb && dpkg -i opencv_4.5.0_amd64.deb && rm opencv_4.5.0_amd64.deb && \
wget https://raw.githubusercontent.com/php-opencv/php-opencv-packages/master/php-opencv_7.4-4.5.0_amd64.deb && dpkg -i php-opencv_7.4-4.5.0_amd64.deb && rm php-opencv_7.4-4.5.0_amd64.deb

我通过添加以下内容在 /etc/php/7.4/cli/php.ini 和 /etc/php/7.4/apache2/php.ini 中启用了扩展:

extension=opencv.so

不明白为什么我会收到这个错误。搜索了几个小时。欢迎任何帮助。

0 个答案:

没有答案
相关问题