博文

目前显示的是标签为“BBB”的博文

Ubuntu下使用OpenCV库保存摄相头数据为图片(arm)

在《移植OpenCV3.1到BBB-Debian》一文件中配置好的环境为前提(后期不特别说明,ARM版的例子均以该环境为基础),编写使用OpenCV库保存WEBCAM的数据为图片的代码,下面是相应的源码和编译配置文件(都保存在SaveCamPic目录下): 1.源码scp.cpp #include <stdio.h> #include <sys/stat.h> #include <sys/types.h> #include <time.h> #include <sys/timeb.h> #include <stdlib.h> #include <cv.h> #include <cxcore.h> //#include <highgui.h> int main( int argc,char ** argv ) { //声明IplImage指针 IplImage* pFrame=NULL; IplImage* pSaveFrame=NULL; CvCapture* pCapture=NULL; static char filename[40]; struct tm * tm_ptr; struct timeb tp; int p[3]; p[0] = CV_IMWRITE_JPEG_QUALITY; p[1] = 10; //质量值 p[2] = 0; //cvNamedWindow("video",1); if( !(pCapture=cvCaptureFromCAM(0 /*-1*/)) ) //此处值为-1表示自动搜索到的第一个摄象头,而0则表示第一个,1则表示第2个,以此类推。 { fprintf(stderr,"Can not open camera.\n"); return -1; } if(mkdir("./Alert",0755)==-1) { //创建时存在该目录会返回错误码,如不存在则创建...

基于gobot框架在BBB Debian运行的GoLang程序

为了让GoLang与BBB搭配使用,我们借助了gobot机器上框架(查阅“参考资料”里的链接),在BBB Debian系统上运行go程序来控制硬件,下面是我们的整个入门配置和测试记录(在PC Ubuntu系统下进行): 1.获取gobot源码    go get -d -u  github.com/hybridgroup/gobot/ ... && go install  github.com/hybridgroup/gobot/platforms/beaglebone    这里需要注意和碰到需处理的问题:    a.需翻墙,同步代码过程会自动同步依赖库源码,有些需要VPN翻墙才能使用;    b.同步源码过程中会碰到exec: "hg": executable file not found in $PATH 提示,此里需执行sudo apt-get install mercurial命令。    同步代码后,会在$GOPATH目录下的src和pkg两个目录下存在相关的源码文件。 2.交叉编译BBB的GOBOT a.配置ARM交叉编译的GO环境    cd $GOROOT     GOOS=linux GOARCH=arm ./make.bash --no-clean b.创建BBB上的测试程序及在BBB上验证     创建beaglebone_blink.go文件,文件内容如下:     package main     import (             "time"             " github.com/hybridgroup/gobot "         ...

移植OpenCV3.1到BBB-Debian

图片
本文讲述将OpenCV及其依赖库的源码编译移植到BeagleBone Black开源板的Debian系统里,下面是其移植全过程命令: cd /home/guochongxin/bbb-debian mkdir thirds cd thirds mkdir install wget -c http://zlib.net/zlib-1.2.8.tar.xz tar xvf zlib-1.2.8.tar.xz cd zlib-1.2.8/ CC=/home/guochongxin/bbb-debian/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/arm-linux-gnueabihf-gcc ./configure --prefix=/home/guochongxin/bbb-debian/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/arm-linux-gnueabihf/ --shared make make install cd .. wget -c http://www.ijg.org/files/jpegsrc.v9b.tar.gz tar xvf jpegsrc.v9b.tar.gz cd jpeg-9b/ CC=/home/guochongxin/bbb-debian/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/arm-linux-gnueabihf-gcc ./configure --prefix=/home/guochongxin/bbb-debian/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/arm-linux-gnueabihf/ --host=arm-linux-gnueabihf --enable-shared make make install cd .. wget -c http://prdownloads.sourceforge.net/libpng/libpng-1.6.21.tar.xz tar xvf libpng-1.6.21.tar.xz cd libpng-1.6.21/ CC=/home/guo...