基于OMAP5912遠程視頻監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)
//創(chuàng)建TCP套接字連接TCP網(wǎng)絡(luò)
if((sock_fd=socket(AF_INET,SOCK_STREAM,0))==-1)
{
perror("sock_fd error");
exit(1);
}
setsockopt(sock_fd,SOL_SOCKET,SO_REUSEADDR,&on,sizeof(on));
//為套接字分配HTTP協(xié)議地址
my_addr.sin_family=AF_INET;
ddr.sin_port=htons(80);
my_addr.sin_addr.s_addr=htons(INADDR_ANY);
if(bind(sock_fd,(struct sockaddr*)&my_addr,sizeof(their_addr))==-1)
{
perror("bind errorn");
exit(1);
}
……
if(!fork())
{
recv(new_fd,http_rec,2048,0);//接收用戶端控制命令
//捕捉圖像
image=videograb(320,240,brightness,contrast,colour,hue);
……
}
系統(tǒng)充分發(fā)揮了OMAP5912的雙核優(yōu)勢,實現(xiàn)了視頻實時采集、存儲、編碼及網(wǎng)絡(luò)傳輸。視頻監(jiān)控用戶界面效果圖如圖5所示。
圖5 視頻監(jiān)控用戶界面效果圖
評論