1. 下载cmake Linux版本 cmake-2.8.0-Linux-i386.tar.gz
解压缩在/home/user/cmake下,修改环境变量:
在用户主目录下修改/home/user/.bashrc, 增加一行
PATH:=$(PATH):/home/user/cmake/bin
2.运行sudo apt-get install libgtk2.0-dev
3. 编译opencv
下载opencv-2.1.0,解压在/home/lmh/Opencv-2.1.0/下,
在此目录下新建子目录build,即编译Opencv-2.1.0所需临时文件所在位置。
在build目录下,运行如下命令(或建一脚本然后运行):
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..
.. 表示上一级目录
这时makefile已经生成了,可以看到显示默认安装目录是/usr/local
接下来:
make
sudo make install
在/etc/ld.so.conf 文件里加上一行/usr/local/lib,
运行命令 sudo ldconfig,
编译完毕。
4 编译可执行文件
迫不及待跑到Opencv目录下,sample/c
以drawing.c 为例,写一Makfile如下:
###########Makefile#############
CC = gcc
CFLAGS := $(CFLAGS) -I/usr/local/include/opencv
LFLAGS := -lcv -lhighgui
TARGET = drawing
OBJECTS= drawing.o
$(TARGET): $(OBJECTS)
$(CC) $(LFLAGS) -o $(TARGET) $(OBJECTS)
clean:
$(RM) *.o
*.o: *.c
#############Makefile end###############
然后 make 成功。
./drawing 成功。