opencv_createsamples:ubuntu 找不到命令

问题描述 投票:0回答:3

我正在关注创建你自己的 Haar Cascade OpenCV Python 教程但是当我开始制作示例时我得到了

opencv_createsamples: command not found

我正在使用它来创建示例

opencv_createsample -img img.jpg -bg bg.txt -info info/info.lst -pngoutput info -maxxangle 0.5 -maxyangle 0.5 -maxzangle 0.5 -num 573

但我知道该命令存在,因为当我这样做时

man opencv_createsamples
它会调出手册页。 我使用的是 ubuntu 20.04.1

opencv haar-classifier ubuntu-20.04 createsamples
3个回答
2
投票

我在尝试获取Haar Cascade时也遇到了同样的问题。 here也提到了类似的问题。

根据@Alekhin 的说法这里

为了能够使用

opencv_createsamples
命令,您应该使用 opencv 版本 3.x 或更低版本。

这一步(创建样本)仅是获取我们的样本所必需的。所以我的建议是:

  1. 在 Docker 中安装支持的 opencv 版本并获取示例

  2. 在另一台机器上安装支持的opencv并获取示例

注意: 当你的机器上已经存在其他opencv时,我不建议你安装opencv。

同样的问题也提到了这里这里

用于在 docker 上安装 opencv。


0
投票

我使用的是Ubuntu 20.04,我也遇到了同样的问题。

我建议使用具有以下Python版本的Conda环境:

conda create -n NAME python=3.6.13

另外,安装

OpenCv version 3.4.0
就可以解决了。


0
投票

即使我安装了旧版本的 opencv,也找不到命令。

© www.soinside.com 2019 - 2024. All rights reserved.