ofxPiMapper, 基于 树莓派的openFrameworks投影插件

分享于 

3分钟阅读

GitHub

 
Projection mapping, Raspberry Pi - an addon for openFrameworks.
  • 源代码名称:ofxPiMapper
  • 源代码网址:http://www.github.com/kr15h/ofxPiMapper
  • ofxPiMapper源代码文档
  • ofxPiMapper源代码下载
  • Git URL:
    git://www.github.com/kr15h/ofxPiMapper.git
    Git Clone代码到本地:
    git clone http://www.github.com/kr15h/ofxPiMapper
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/kr15h/ofxPiMapper
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    ofxPiMapper

    在Raspberry Pi上运行的openFrameworks的映射插件。

    运行示例

    可以使用插件的示例应用程序进行投影映射项目,其中静态图像或视频必须进行投影映射,

    将你自己的源代码放在example/bin/data/sources目录中,使用预设为Fast 720p30的Handbrake来对视频进行编码。

    编译并运行示例项目。

    cd openFrameworks/addons/ofxPiMapper/example
    make && ./bin/example

    使用-f标志以全屏方式启动它。

    ./bin/example -f

    扩展功能

    在Linux上编译

    由于ofxOMXPlayerofxRPiCameraVideoGrabber addons在Linux和其他non-RPi平台上不存在,编译时出现问题,为了避免这些问题,请执行下列操作。

    打开example/addons.make并删除ofxOMXPlayer行, 打开example-camera/addons.make并删除ofxRPiCameraVideoGrabber行, 使用make编译一个或两个示例。

    音频问题

    如果你的音频播放有问题,这里有两个步骤,在执行此操作之前,请确保视频文件的音频有效。

    步骤1

    在文本编辑器中打开示例openFrameworks应用程序ofApp.cpp文件。

    
    cd /home/pi/openFrameworks/addons/ofxPiMapper/example
    
    
    nano src/ofApp.cpp
    
    
    
    

    确保以下行如下所示。

    
    ofx::piMapper::VideoSource::enableAudio = true;
    
    
    
    

    保存文件(CTRL X,Y和ENTER)。重新编译并运行示例。

    
    make && make run
    
    
    
    

    步骤2

    如果声音仍然不能工作,请尝试使用raspi-config

    
    sudo raspi-config
    
    
    
    

    选择" 7 Advanced Options "和" A9 Audio ",然后选择" 0 Auto "。

    打开alsamixer。

     
    alsamixer
    
    
    
    

    使用箭头键将音量设置为90到100之间的一个值。ESC退出混频器。

    启动ofxPiMapper示例,选择一个surface并设置音频的视频源,应该工作。

    开发

    保持简单。针对openFrameworks的最新稳定发行版开发ofxPiMapper主分支。


    相关文章