攝像頭是一種i/o機制,是將鏡頭捕捉到(輸入)的影象輸出到螢幕(或其他自定義的位置)的過程。
建立輸入流:
**capturedeviceinput *captureinput =[**capturedeviceinputdeviceinputwithdevice:[self frontcamera]
error:nil];
這裡使用前置攝像頭作為輸入源:
- (**capturedevice *)frontcamera}return
nil;
}
建立乙個session物件來連線輸入輸出:
self.capturesession = [**capturesession new];[self.capturesession addinput:[self captureinput]];
使用這個會話建立剛才提到的那個預覽層:
self.previewlayer =[[**capturevideopreviewlayer alloc]initwithsession:self.capturesession];
現在我們已經用乙個會話連線好了輸入(**capturedeviceinput)與輸出(**capturevideopreviewlayer),啟動這個會話就可以了,簡單吧。
[self.capturesession startrunning];
Android 呼叫攝像頭
androidmanifest新增許可權 intent呼叫開啟照相機 intent intent new intent mediastore.action image capture file file new file environment.getexternalstoragedirectory...
Python呼叫攝像頭
如下 import cv2 import numpy 建立攝像頭物件 cap cv2.videocapture videotest test1.mp4 cap cv2.videocapture 0 引數為本地攝像頭 cap cv2.videocapture 1 引數為usb攝像頭 while 1 r...
ffmpeg nginx dash呼叫攝像頭直播
參考 nginx安裝,需原始碼編譯,因為需要新增nginx rtmp module 模組 其次nginx的版本不要太低,以免make的時候出錯。安裝依賴 sudo apt get update sudo apt get install libpcre3 libpcre3 dev sudo apt g...