在C ++中使用Raspberry Pi绘制和保存图像的简单方法

时间:2014-08-10 19:11:59

标签: c++ raspberry-pi

我希望某种善良的灵魂可以帮助我开始使用Pi上的简单绘画。

在过去的几天里,我一直在努力让OpenVG无法正常工作,广泛地使用AJ Starks代码,但却无处可去,因为我甚至无法获得示例程序(here)以下是为了补充。

我(相对)确定我包含所有相关文件,因为编译器不会抛出错误,说明缺少任何内容。我说'相对'的原因是,当我复制代码并尝试编译它时(g ++,使用带有包含库位置的标志的make文件),它给了我一个未引用的函数错误,应该是每个函数在shapes.h中,我不知道为什么shapes.h不会出现包含错误。

如果我尝试使用gcc编译,我会得到更多错误......

是否有一种更简单的方式来吸引Pi或我做了一些愚蠢的事情?

提前感谢任何指针!

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

extern "C" {
#include "VG/openvg.h"
#include "VG/vgu.h"
#include "fontinfo.h"
#include "shapes.h"
}

using namespace std;

int main (void) {

int width, height;
        VGfloat w2, h2, w;
    char s[3];

    init(&width, &height);                                      // Graphics initialization

    w2 = (VGfloat)(width/2);
    h2 = (VGfloat)(height/2);
    w  = (VGfloat)w;

    Start(width, height);                                       // Start the picture
    Background(0, 0, 0);                                        // Black background
    Fill(44, 77, 232, 1);                                       // Big blue marble
    Circle(w2, 0, w);                                           // The "world"
    Fill(255, 255, 255, 1);                                     // White text
    TextMid(w2, h2, "hello, world", SerifTypeface, width/10);   // Greetings
    End();                                                      // End the picture
    fgets(s, 2, stdin);                                         // Pause until RETURN]
    finish();                                                   // Graphics cleanup
    exit(0);
}

0 个答案:

没有答案