Zeta--S3 Linux使用PCCAM/WEBCAM模式
1 #include <ZetaCameraInterface.h> 2 #include <ZetaMediaPlayInterface.h> 3 4 5 using namespace zeta; 6 7 int main (int argc, const char* argv[]) 8 { 9 struct view_info sur; 10 struct src_info src; 11 HwDisplay *mHwDisplay; 12 int mHlay; 13 int mLayerOpened; 14 15 sur.x = 0; 16 sur.y = 0; 17 sur.w = 480; 18 sur.h = 854; 19 mHwDisplay = HwDisplay::getInstance(); 20 mHlay = mHwDisplay->hwd_layer_request(&sur); 21 mLayerOpened = true; 22 23 src.w = 272; 24 src.h = 480; 25 src.crop_x = 0; 26 src.crop_y = 0; 27 src.crop_w = 272; 28 src.crop_h = 480; 29 //src.color_space = DISP_YCC; 30 src.format = HWC_FORMAT_YUV420PLANAR;//HWC_FORMAT_YUV420UVC 31 mHwDisplay->hwd_layer_set_src(mHlay, &src); 32 mHwDisplay->hwd_layer_open(mHlay); 33 34 ZETA_RECT rect; 35 rect.x = 0; rect.y = 0; rect.w = 480; rect.h = 854; 36 zeta::ZetaCamera* mZetaCamera = new zeta::ZetaCamera(rect, 0); 37 mZetaCamera->initCamera(1920, 1080, 640, 360, 30, 10, 1, 90); 38 mZetaCamera->startPreview(); 39 40 system("echo 0 > /sys/class/android_usb/android0/enable"); 41 sleep(1); 42 system("echo 1d6b > /sys/class/android_usb/android0/idVendor"); 43 sleep(1); 44 system("echo 0102 > /sys/class/android_usb/android0/idProduct"); 45 sleep(1); 46 system("echo webcam > /sys/class/android_usb/android0/functions"); 47 sleep(1); 48 system("echo 1 > /sys/class/android_usb/android0/enable"); 49 sleep(1); 50 system("chmod 0666 /dev/video1"); 51 sleep(2); 52 mZetaCamera->setUvcMode(1); 53 54 while(1) 55 { 56 sleep(1); 57 } 58 return 0; 59 }
你无法叫醒一个不回你消息的人,但是红包能。