日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
畫面采集Linuxov7670實(shí)時(shí)畫面采集系統(tǒng)實(shí)現(xiàn)(linuxov7670)

本文講解了如何在linux系統(tǒng)中用OV7670實(shí)現(xiàn)實(shí)時(shí)畫面采集功能。

海豐網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,海豐網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為海豐超過千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的海豐做網(wǎng)站的公司定做!

OV7670是業(yè)內(nèi)最常用的傳感器之一,具有低成本、低功耗和小尺寸等優(yōu)點(diǎn),因此得到許多應(yīng)用。本文介紹如何在Linux系統(tǒng)上用OV7670實(shí)現(xiàn)實(shí)時(shí)畫面采集。首先,我們需要準(zhǔn)備一下硬件和軟件:OV7670傳感器、DRF1027網(wǎng)線、Linux系統(tǒng)(建議Ubuntu16.10)。

其次,安裝硬件驅(qū)動(dòng)。比如,在Linux系統(tǒng)上安裝OV7670驅(qū)動(dòng),可以使用下面的命令:

sudo apt-get install libv4l-dev
sudo modprobe v4l2_common
sudo modprobe v4l2_capture
sudo modprobe v4l2_raw
sudo modprobe v4l2_compat_ioctls
sudo modprobe v4l2_mem2mem

接著,安裝軟件包,在Ubuntu16.10系統(tǒng)上安裝如下程序:

sudo apt-get install -y git git-svn build-essential checkinstall cmake cmake-curses-gui pkg-config libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libxine2-dev libfaac-dev libmp3lame-dev libfaad-dev libgstreamer0.10-dev libgstreamer1.0 libavardrin-dev libdc1394-22-dev libtheora-dev

安裝完上面的程序后,就可以開始采集OV7670畫面了。接下來,我們可以在Linux系統(tǒng)上編寫OV7670實(shí)時(shí)采集程序。比如,我們可以使用OpenCV庫提供的v4l2接口編寫程序:

// 連接OV7670
int fd = open("/dev/video0", O_RDWR);
if (fd == -1) {
printf("Fail on open
");
return -1;
}
// 配置OV7670
struct v4l2_format format;
memset(&format, 0, sizeof(format));
format.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
format.fmt.pix.width = 160;
format.fmt.pix.height = 120;
format.fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV;
ioctl (fd, VIDIOC_S_FMT, &format);
// 開始采集
if (ioctl (fd, VIDIOC_STREAMON, &format.type) == -1) {
printf("Fail on Streamon
");
return -1;
}

上面的代碼實(shí)現(xiàn)了OV7670實(shí)時(shí)畫面采集功能,用戶可以根據(jù)自己的需要調(diào)節(jié)分辨率。最后,在采集完畫面后要注意關(guān)閉OV7670連接:

// 關(guān)閉采集
int ret = ioctl (fd, VIDIOC_STREAMOFF, &format.type);
if (ret == -1) {
printf("Fail on Streamoff
");
return -1;
}
// 關(guān)閉連接
ret = close(fd);
if (ret == -1) {
printf("Fail on close
");
return -1;
}

至此,我們就可以用OV7670在Linux系統(tǒng)中實(shí)現(xiàn)實(shí)時(shí)畫面采集功能了。OV7670傳感器可以讓用戶用較低的成本實(shí)現(xiàn)實(shí)時(shí)畫面采集,可以為開發(fā)者帶來更大的便利,在計(jì)算機(jī)視覺領(lǐng)域發(fā)揮重要作用。

創(chuàng)新互聯(lián)(cdcxhl.com)提供穩(wěn)定的云服務(wù)器,香港云服務(wù)器,BGP云服務(wù)器,雙線云服務(wù)器,高防云服務(wù)器,成都云服務(wù)器,服務(wù)器托管。精選鉅惠,歡迎咨詢:028-86922220。


本文名稱:畫面采集Linuxov7670實(shí)時(shí)畫面采集系統(tǒng)實(shí)現(xiàn)(linuxov7670)
標(biāo)題網(wǎng)址:http://www.5511xx.com/article/cogjijc.html