ImgDirect.pl
上传用户:qdrechuli
上传日期:2022-08-01
资源大小:917k
文件大小:1k
源码类别:

视频捕捉/采集

开发平台:

Visual C++

  1. #!/usr/bin/perl -w
  2. use strict;
  3. use DBI;
  4. use CGI;
  5. use LWP::UserAgent;
  6. sub main
  7. {
  8. my $h = new CGI;
  9. my $CamID = $h->param('VL_Cam');
  10. my $db = DBI->connect("DBI:mysql:netcam","root","");
  11. my $sqlreq = "SELECT C_Url,C_User,C_Pwd FROM cam WHERE ";
  12. $sqlreq .= "C_ID=".$CamID." ";
  13. my $sql = $db->prepare($sqlreq);
  14. $sql->execute();
  15. (my $CUrl,my $CUser,my$CPwd) = $sql->fetchrow();
  16. $sql->finish();
  17. $db->disconnect();
  18. print "Content-Type: image/jpegn";
  19. # print "Content-Length: " . "0" . "n";
  20. print "Pragma: no-cachen";
  21. print "n";
  22. my $ua = LWP::UserAgent->new;
  23. $ua->agent("$0/0.1 " . $ua->agent);
  24. my $req = HTTP::Request->new(GET => 'http://'.$CUrl.'/axis-cgi/mjpg/video.cgi');
  25. $req->authorization_basic($CUser,$CPwd);
  26. my $res = $ua->request($req);
  27. if ($res->is_success)
  28. {
  29. print $res->content;
  30.    }
  31. }
  32. main();
  33. exit(0);