小编om9*_*om9的帖子

运行时Opencv HighGui错误 - "HIGHGUI错误:V4L/V4L2:VIDIOC_S_CROP".Opencv交叉编译.主机= 64位Ubuntu 12.04.目标= ARM-的Cortex-A9

我是OpenCV的初学者,并尽我所能在嵌入式平台上运行一个简单的应用程序.我交叉编译了OpenCV 2.4.4并根据摄像头和GUI支持的需要构建了WITH_GTK = ON,WITH_UNICAP = ON,WITH_V4L = ON.以下示例代码在主机上交叉编译:

#include <opencv/cv.h>
#include <opencv/highgui.h>
using namespace cv; 
int main(int, char**)
{
    VideoCapture cap(0); // open the default camera
    if (!cap.isOpened()) // check if we succeeded
        return -1;

    Mat edges;
    namedWindow("edges", 1);
    for (;;) {
        Mat frame;
        cap >> frame;   // get a new frame from camera
        cvtColor(frame, edges, CV_BGR2GRAY);
        GaussianBlur(edges, edges, Size(7, 7), 1.5, 1.5);
        Canny(edges, edges, 0, 30, 3);
        imshow("edges", edges);
        if (waitKey(30) >= 0)
            break;
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

为静态链接编译这种方式: …

gtk opencv arm static-linking ubuntu-12.04

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

arm ×1

gtk ×1

opencv ×1

static-linking ×1

ubuntu-12.04 ×1