python - 在没有 apt-get 的 Linux (Ubuntu) 上运行 OpenCV

标签 python linux opencv ubuntu

<分区>

我在大学计算机上工作,所以我没有管理权限,也无法安装任何软件。在我的机器学习类(class)中,我们被允许使用“任何现有库”来尝试将 1440 张图像分类为 18 个不同的类别。

我希望训练 18 个单独的模型 - 每个类别一个 - 然后使用某种集成方法来组合它们的输出。为了省去编写这些模型的麻烦,我希望使用 OpenCV 并实现一个基本的现成面部识别算法。

问题是 - OpenCV 不在计算机上,我不确定如何获取它。阅读文档只是为我提供了 apt-get install libopencv-dev 或更糟的方法:

cd ~/<my_working _directory>
git clone https://github.com/Itseez/opencv.git
cd ~/opencv
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install

显然我无权访问 sudo 命令。

有没有办法在没有管理权限的情况下访问 OpenCV 的功能?我希望我可以在我的工作目录中创建一个包含所有库的文件夹,然后调用它。

还有一个小垫脚石 - 我在 Python 中工作,所以我需要使用 OpenCV 的 Python 绑定(bind)。我知道可以从子目录(la Import a module from a relative path)导入模块,所以我只需要找到一种方法让 OpenCV python 模块进入子目录并处于工作状态。

最佳答案

代替

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. make sudo make install

cmake-gui

然后将 CMAKE_INSTALL_PREFIX 更改为您可以写入的目录。您也可以启用 INSTALL_PYTHON_EXAMPLES。进行配置和生成,然后

make
make install

OpenCV 将被安装到指定的本地文件夹。

关于python - 在没有 apt-get 的 Linux (Ubuntu) 上运行 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20003851/

相关文章:

python - 检测和隔离图像中的线条

Python Tkinter 按钮没有出现?

python - 获取 map 返回所有 T/F 值以进行列表匹配

php - 如何在 PHP/Python 中进行缓冲区溢出?

python - 如何透明拦截stdin/out/err

Java 获取 bash root 访问权限

c - 头文件的问题

linux - Linux 如何确定设备类别?

python - OpenCV 和 Python 中的瞳孔检测

c++ - OpenCV 中具有公差的模板匹配