Category: opencv

樹莓派架設 RTMP 串流(Streaming)伺服器,傳送即時攝影機影像

https://www.google.com.tw/amp/s/blog.gtwang.org/iot/raspberry-pi-nginx-rtmp-server-live-streaming/amp/   樹莓派架設 RTMP 串流(Streaming)伺服器,傳送即時攝影機影像 這裡介紹使用樹莓派安裝 nginx 架設 RTMP 串流伺服器,傳送即時的攝影機影像。 樹莓派加上一個網路攝影機(webcam)之後,就可以用來打造一個即時的 live 影像串流伺服器,作為簡單的監控設備,讓您透過電腦或是手機看到即時的攝影機畫面。 在本篇教學中所使用的設備與規格為: 樹莓派 Raspberry Pi B+ 開發板 羅技 C170 視訊攝影機 以下是架設 RTMP 串流(Streaming)伺服器的安裝過程。 安裝 nginx 伺服器 我們選用 nginx 再加上一個 nginx-rtmp-module 模組作為主要對外服務的伺服器,在自行編譯與安裝之前,我們先用 apt 裝一下系統套件厙中的 nginx,然後在將其移除: sudo apt-get update sudo apt-get -y install nginx sudo apt-get -y remove nginx sudo apt-get clean 這樣做的目的是讓它自動把 nginx 相依的套件安裝好,並設定好系統的環境(例如…

Continue reading 樹莓派架設 RTMP 串流(Streaming)伺服器,傳送即時攝影機影像

How to set up your own private RTMP server using nginx

https://obsproject.com/forum/resources/how-to-set-up-your-own-private-rtmp-server-using-nginx.50/   How to set up your own private RTMP server using nginx Authordodgepong Creation dateMar 24, 2014 Overview Updates (1) Reviews (19) Discussion Most people who stream enjoy using services such as Twitch.tv or Ustream to deliver video to viewers, and that works well enough. But sometimes you want some more control over your…

Continue reading How to set up your own private RTMP server using nginx

Detecting cats in images with OpenCV

Detecting cats in images with OpenCV by Adrian Rosebrock on June 20, 2016 in Object Detection, Tutorials (source) Did you know that OpenCV can detect cat faces in images…right out-of-the-box with noextras? I didn’t either. But after Kendrick Tan broke the story, I had to check it out for myself…and do a little investigative work to see how this cat detector seemed to sneak…

Continue reading Detecting cats in images with OpenCV

記錄, OpenCV 學習路徑, (2) 辨識多邊形 (OpenCV, Python)

記錄, OpenCV 學習路徑, (2) 辨識多邊形 (OpenCV, Python) 因為想在四軸飛行器上整合影像辨識做些好玩的事, 所以萊恩大兵動念想自學 OpenCV. 胡亂摸索一陣之後, 覺得 OpenCV + Python 的學習資源較豐富, 就往這方向投入了. 看 Github: PyCV-time 的範例, 有教怎麼辨識多邊形 (polygon), 其至是箭形 (arrow). 邊看程式, 邊查 API 說明, 倒也學到不少知識. 大致整理一下萊恩大兵的理解. 要辨識多邊形, 首先, 要能找出圖像的 Contour (輪廓). [1] 什麼是 Contour (輪廓)? 擷取 OpenCV Python Tutorials 裡面的定義: Contours can be explained simply as a curve joining all the continuous points (along…

Continue reading 記錄, OpenCV 學習路徑, (2) 辨識多邊形 (OpenCV, Python)

opencv背景相減法

opencv背景相減法 背景減除(BS)是一種常見和廣泛使用的技術,用於產生前景,移動中的物體的像素的二值圖像,通過使用靜態相機。 正如其名稱所暗示的,BS計算執行當前影像和背景模型之間的影像做減法。 把攝像頭捕捉的圖像第一幀作为背景,以後的每一幀都減去背景幀,這样減去之後剩下的就是多出來的特征物體(要偵測的物體)的部分。 背景建模包括兩個主要步驟: 後台初始化 背景更新 import numpy as np import cv2 cap = cv2.VideoCapture(0) fgbg = cv2.BackgroundSubtractorMOG() while(1): ret, frame = cap.read() fgmask = fgbg.apply(frame) cv2.imshow(‘frame’,fgmask) k = cv2.waitKey(30) & 0xff if k == 27: break cap.release() cv2.destroyAllWindows() 參考資料: http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_video/py_bg_subtraction/py_bg_subtraction.html http://docs.opencv.org/master/d1/dc5/tutorial_background_subtraction.html

Continue reading opencv背景相減法