这两天一直在编译opencv。确实很头疼。
1.用cmake 来交叉编译opencv样例时,(其实在交叉编opencv 时,可以通过设置,将源码里的sample都编译的 。当时不知道)
将源码里的sample/c 考到opencv的交叉编译的build目录里, 要修改下example_cmake 里的CMakeList.txt 的内容。要注掉package 那一行,加上安装的库目录和头文件目录。
2在交叉编译完opencv库后,将opencv 的lib 考在板子上的/lib 下,然后运行,仍旧出错
一开始,一直以为是自己编译出错,然后各种找原因。按照opencv源码的sample/c 下的程序测试,出现上面的错误。后来,找了另一个测试程序:
#include <cv.h>
#include <highgui.h>
using namespace cv;
int main( int argc, char** argv )
{
if(argc != 2)
{
printf("useage: %s <imagefi