php - OpenCV php-opencv 符号查找错误:/usr/lib/php/20190902/opencv.so:未定义符号:_ZN2cv3dnn14dnn4_v2020090821readNetFromTensorflowEPKcmS3_m
问题描述
尝试在 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
不明白为什么我得到这个错误。搜索了几个小时。欢迎任何帮助。
解决方案
推荐阅读
- amazon-web-services - AWS 通过 API(Boto3 或 Terraform)禁用区域
- php - 使用 php 下载用户位置性能报告时,bing ads api 响应中的 SoapFault 异常
- java - 使用反射获取 Pagefactory WebElement 名称
- php - 如何创建具有数字属性的对象?
- python-3.x - 如何根据另一列的值对一列进行pandas-groupby并获得每组的特定结果?
- ruby - Instagram 用户页面解析(带代理,不带 API)
- c# - 将加密的字节数组作为参数传递给 Web API
- wordpress - 使用 Bulma 框架的自定义 WordPress 主题,博客卡未正确对齐
- mysql - 在按类别计数排序中按所选类别获取产品
- python - Tensorflow 和 python numpy:如何将张量/列表与特定索引连接起来