2013-11-15 81 views
1

我正在研究大学计算机,所以我没有管理权限,我也无法安装任何软件。对于我的机器学习课程,我们被允许使用“任何现有的库”来尝试将1440个图像分类为18个不同的类别。在没有apt-get的情况下在Linux(Ubuntu)上运行OpenCV

我想培养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绑定。我知道可以从一个子目录导入一个模块(la Import a module from a relative path),所以我只需要找到一种方法让OpenCV python模块进入子目录并处于工作状态。

回答

2

而不是

的cmake -D CMAKE_BUILD_TYPE =释放-D CMAKE_INSTALL_PREFIX =在/ usr /本地 ..使须藤使安装

cmake-gui 

然后改变CMAKE_INSTALL_PREFIX到您可以编写的目录。您也可以启用INSTALL_PYTHON_EXAMPLES。做配置和生成,然后

make 
make install 

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

+0

我正在尝试这个 - 运行'git clone'需要很长时间。只要完成就会成功或失败地响应 – stevendesu

+0

Git不是必须的,您可以从http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.7/opencv-2.4.7下载源代码。 tar.gz/download –

+0

我其实不知道我可以使用'cmake-gui'。我正在通过PuTTY访问远程计算机。 Tarball刚刚完成提取。刚试过。 'cmake'和'cmake-gui'返回“Command not found.' - 在opencv目录下有一个名为cmake的二进制文件,所以我尝试了'./cmake'并得到了”权限被拒绝“。 – stevendesu

相关问题