- 本文讲解的是如何在ubuntu下安装和使用loyo
- 请严格按照安装顺序进操作:opencv、darknet、cuda(ubuntu自己安装)
opencv的安装
1 先安装一些必要的软件
sudo apt-get install build-essential cmake libgtk2.0-dev
pkg-config Python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev
2 下载opencv的源码
3 解压到任意目录
unzip opencv-2.4.10.zip
4 进入源码
cd opencv-2.4.10
5 进入cmake
cd cmake
6 cmake 编译生成Makefile文件
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
所有的lib文件都会被安装到/usr/local目录中
7 编译并安装
sudo make install
8 测试,在某个目录下建立一个test.cpp文件
#include<cv.h>
#include<highgui.h>
int main(int argc, char* argv[]){
Mat image;
image = imread(argv[1], 1);
if (argc != 2 || !image.data) {
printf("No image data\n");
return -1;
}
namedWindow("Display Image", CV_WINDOW_AUTOSIZE);
imshow("Display Image", image);
waitKey(0);
return 0;
}
9 同目录,新建一个文件CMakeLists.txt,写入如下内容
project(test)
find_package(OpenCV REQUIRED)
add_executable(test test)
target_link_libraries(test ${OpenCV_LIBS})
cmake_minimum_required(VERSION 2.8)
10 编译成可执行文件
cmake .
10 随便弄个jpg图片做个测试,注意要和上面那个可执行文件放在同一目录下面,我这里名字取的是test.jpg。
12 输入命定
./test test.jpg
如果能看到照片,说明安装成功
darknet的安装
1 在home文件夹下新建一个darknet文件,然后进入darknet
mkdir mydarknet
cd mydarknet
2 键入命定,从github下载darknet源码
git clone http://github.com/pjreddie/darknet.git
cd darknet
3 修改makefile文件,保存退出
opencv=1
git clone http://github.com/pjreddie/darknet.git
4 编译
make -j16
cuda的安装
1 先提供下cuda官方安装文档,然后是cuda安装文件。
建议直接按照官方提供的文档进行安装,如果英文阅读有难度。这里有一篇中文安装博客讲的也十分详细。
再次编译darknet
修改Makefile文件
cd darknet
GUP = 1
NVCC = /usr/local/cuda-7.5/bin/nvcc //查看自己的cuda安装路径
make -j8
darknet编译完成
测试
可以参照yolo官网的测试教程
参考文献
[1] http://blog.csdn.net/masa_fish/article/details/51882183
[2] http://blog.csdn.net/samylee/article/details/51684856
[3]http://blog.csdn.net/csqingchen/article/details/43968925
[4]http://blog.csdn.net/eric41050808/article/details/53673623