php安装opencv扩展,GitHub - flycocke/php-opencv: PHP extensions for OpenCV

PHP-OPENCV - PHP extension for Opencv

本插件是:opencv的php扩展

Document

对应的版本关系

OpenCV 3.4.5

Php-opencv 3.3.0

PHP7.0

注意:php7.0的,php-opencv 用 3.3.0,opencv 3.4.5。至少我测试是这样

OpenCV 4.0.0+

Php-opencv 最新版本,不要3.3.0

PHP7.1+

当前本git就是php7.1+使用的php-opencv版本

新增功能说明

为了方便获取视频的时长和宽高,特别增加以下方法。以后增加方法也会注明在这里

$capture = new VideoCapture($videoPath);//创建视频对象

$rate = $capture->getFrameRate(); //帧率.

$fraNum = $capture->getFramesNum(); //视频文件的帧数.

$width = $capture->getWidth(); //视频文件宽度.

$height = $capture->getHeight(); //视频文件的高度.

安装

本安装说明都是依我的安装经验回忆做的记录,有什么错误,请网友指正。

本安装说明分两个部分,一个macos catalina(我的是10.15.3),一个centos7(目前7.2到7.5都是成功的,如果不成功,看提示,后面我会提部分错误解决方法)。

在国内,很多资源纯粹用wget是下载不下来了,我搞了好久(墙)才搞定部分的缺失资源。

mac 的opencv安装

brew install opencv

你也可以,看 哪个命令用得上

brew install opencv4

以上的安装如果能通过,至少你省略了安装ffmpeg等插件过程,毕竟有依赖嘛。如果这个命令提示资源不存在,可以尝试换个源,例如教育网的源。

源的安装就不在这里叙述,需要看的点击这里。

mac 安装php-opencv

你可以下载原作者的源

git clone https://github.com/hihozhou/php-opencv.git

也可以下载我这里的,区别我这里的是增加了获取video信息的方法,见上面的【新增功能说明】。

然后使用以下命令

cd php-opencv

phpize

./configure --with-php-config=/usr/local/Cellar/php@7.2/7.2.19/bin/php-config --enable-debug

make CXXFLAGS='-std=c++11' //这个很重要,Mac很可能不支持c++11

解析下第三句命令

/usr/local/Cellar/php@7.2/7.2.19/bin/php-config

这个请自行替换你本机的php的php-config所在目录。实在不知道在哪里,可以使用以下命令查找下

find / -name php-config

另外如果

make CXXFLAGS='-std=c++11'

命令出现问题,你可以直接使用以下命令

make && make install

如果编译成功,恭喜你,革命成功啦。

找到目录

php-opencv/modules

把编译好的 opencv.so 放入

/usr/l

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值