- ஆர்.டி.எஸ்.பி ஸ்ட்ரீமிங்கிற்கான டி.வி.ஆரைத் தயாரிக்கிறது
- உங்கள் ராஸ்பெர்ரி பை தயாரிக்கிறது
- ராஸ்பெர்ரி பைவில் ஓபன்சிவி மற்றும் பிற நூலகங்களை நிறுவுதல்
- சி.சி.டி.வி யிலிருந்து ஆர்.டி.எஸ்.பி வீடியோவை ஸ்ட்ரீமிங் செய்வதற்கான ராஸ்பெர்ரி பை புரோகிராமிங்
- ராஸ்பெர்ரி பை சிசிடிவி பார்வையாளரை சோதிக்கிறது
இன்று பெரும்பாலான பணியிடங்கள் மற்றும் வணிக கட்டிடங்கள் நடவடிக்கைகளை கண்காணிக்க சி.சி.டி.வி கண்காணிப்பு அமைப்பு நிறுவப்பட்டுள்ளன. ஆனால் சந்தேகத்திற்கிடமான செயல்பாட்டைத் தேடுவதற்கு சம்பந்தப்பட்ட அதிகாரம் அல்லது பாதுகாப்பு நபர்கள் அனைத்து கேமராக்களின் நேரடி ஊட்டத்தையும் தொடர்ந்து கண்காணிப்பது கடினம். கணினி பார்வை மற்றும் இயந்திர கற்றல் விரைவான கட்டத்தில் முன்னேறி வருவதால், எங்கள் சி.சி.டி.வி அமைப்புகளை சிறந்ததாக மாற்றுவதற்கான நேரம் இது. இந்த கட்டுரையில், பைதான் மற்றும் ஓபன்சிவியைப் பயன்படுத்தி ராஸ்பெர்ரி பை உடன் ஆர்.டி.எஸ்.பி ஸ்ட்ரீமிங் மூலம் ஏற்கனவே இருக்கும் டி.வி.ஆரிடமிருந்து (ஹிக்விஷன் டி.வி.ஆர் போன்றவை) வீடியோ ஊட்டத்தை எவ்வாறு பெறுவது என்பது பற்றி விவாதிப்போம். இதைப் பெற்றவுடன், ஒரு குறிப்பிட்ட பொருளைக் கண்டறிவதற்கும், வாகன எண் தட்டைப் படிப்பதற்கும், முகம் அடையாளம் காண்பதற்கும், எதுவுமில்லை என்பதற்கும் இந்த வீடியோ ஊட்டங்களில் ஓபன்சிவியின் சக்தியைப் பயன்படுத்த முடியும்!
இந்த டுடோரியலுக்காக, கட்டிடத்தில் ஏற்கனவே நிறுவப்பட்ட ஹிக்விஷன் 4 சேனல் சிசிடிவி டி.வி.ஆரைப் பயன்படுத்துவேன். நாங்கள் 4 கேமரா திரைகளையும் ராஸ்பெர்ரிக்கு ஸ்ட்ரீமிங் செய்து 5 அங்குல தொடுதிரை காட்சியில் காண்பிப்போம், அங்கு பயனர் ஒவ்வொரு சேனலுக்கும் இடையில் தேவைக்கேற்ப மாற்ற முடியும். ஓபன்சிவியின் சக்தியைக் கருத்தில் கொண்டு இது எனக்கு அதிகம் தெரியாது, மேலும் மோஷன் கண்டறிதல், பக்லர் வீடியோ எச்சரிக்கை, நபர் கண்காணிப்பு போன்றவற்றைக் கொண்டு அதை அளவிட திட்டமிட்டுள்ளேன், ஆனால் அதையெல்லாம் மற்றொரு டுடோரியலுக்காக விட்டுவிடுவோம்.
ஆர்.டி.எஸ்.பி ஸ்ட்ரீமிங்கிற்கான டி.வி.ஆரைத் தயாரிக்கிறது
ராஸ்பெர்ரி பை வன்பொருள் மற்றும் பைதான் குறியீட்டில் நாம் முழுக்குவதற்கு முன், டி.வி.ஆர் ஆர்.டி.எஸ்.பி-ஐ ஆதரிக்கிறதா, அதை எவ்வாறு அணுகுவது என்பதை சரிபார்க்க வேண்டும். ஒவ்வொரு வகை டி.வி.ஆருக்கும் செயல்முறை வேறுபடுவதாகத் தெரிகிறது, ஏனெனில் நீங்கள் செய்ய வேண்டிய மற்றும் நிறைய வெற்றிகளைப் பயன்படுத்தி முயற்சி செய்யுங்கள். ஆனால் நீங்கள் இதைக் கண்டுபிடித்தவுடன், அது ஒவ்வொரு முறையும் ஒரு அழகைப் போல செயல்படும்.
முதலில், உங்கள் டி.வி.ஆர் அமைப்பின் பயனர்பெயர் மற்றும் கடவுச்சொல் உங்களுக்குத் தெரியுமா என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள், அது இணையத்துடன் இணைக்கப்பட்டுள்ளது. இந்த டுடோரியலில், நான் ஒரு உள்ளூர் பிணையத்திலிருந்து மட்டுமே RTSP ஐ ஸ்ட்ரீமிங் செய்வேன், உங்களிடம் நிலையான ஐபி இருந்தால், நீங்கள் போர்ட் பகிர்தல் செய்யலாம் மற்றும் பிற நெட்வொர்க்குகளுக்கும் இதைப் பின்பற்றலாம். ஆனால் இந்த டுடோரியலைப் பொறுத்தவரை, நாங்கள் உள்ளூர் நெட்வொர்க்கிற்குள் எல்லாவற்றையும் செய்வோம்.
படி 1: உங்கள் டி.வி.ஆரின் ஐபி முகவரியைக் கண்டறியவும். டி.வி.ஆர் இணையத்துடன் இணைக்கப்பட்டவுடன், அதற்கு அதன் சொந்த ஐபி முகவரி ஒதுக்கப்படும். இந்த ஐபி முகவரியை உங்கள் திசைவி உள்ளமைவு பக்கத்திலிருந்தோ அல்லது உங்கள் டி.வி.ஆர் திரையிலிருந்தோ காணலாம் (டி.வி.ஆருடன் இணைக்கப்பட்ட மானிட்டர் உங்களிடம் உள்ளது என்று வைத்துக் கொள்ளுங்கள்). எனது திசைவியின் ஐபி முகவரி http://192.168.11.110/ (பாதுகாப்பு காரணங்களுக்காக மாற்றப்பட்டது)
படி 2: உங்களுக்கு விருப்பமான எந்த இணைய உலாவியையும் திறந்து ஐபி முகவரியை உள்ளிட்டு என்டரில் அழுத்தவும். நீங்கள் டி.வி.ஆர் உள்நுழைவு பக்கத்திற்கு அழைத்துச் செல்லப்படுவீர்கள். உங்கள் டி.வி.ஆருக்கான பயனர்பெயர் (என்னுடையது மாற்றப்பட்டுள்ளது) மற்றும் கடவுச்சொல்லை உள்ளிட வேண்டிய இடம். இயல்புநிலை பயனர்பெயர் நிர்வாகியாக இருக்கும், ஆனால் நீங்கள் தெரிந்து கொள்ள வேண்டிய கடவுச்சொல். டி.வி.ஆருக்கான எனது உள்நுழைவுத் திரை கீழே காட்டப்பட்டுள்ளது, உங்கள் தோற்றத்தில் வேறுபடலாம்.

படி 3: வெற்றிகரமான உள்நுழைவுக்குப் பிறகு, உங்கள் டி.வி.ஆரில் ஆர்.டி.எஸ்.பி போர்ட் எண்ணைத் தேடுங்கள், பெரும்பாலான நேரங்களில், இயல்புநிலை மதிப்பு 554 ஆக இருக்கும், ஆனால் அது மாறக்கூடும். RTSP ஐ இயக்க ஒரு வழி இருக்கிறதா என்று சோதிக்க நீங்கள் இங்கே உள்ளமைவு அமைப்புகளுடன் விளையாடுங்கள், இல்லையென்றால் அதை தவிர்க்கலாம். டி.வி.ஆரின் அடிப்படையில் செயல்முறை வேறுபட்டதால் நீங்கள் இங்கு சிறிது நேரம் செலவிட வேண்டும்.

படி 4: உங்கள் RTSP இணைப்பை தயார் செய்யுங்கள், அடிப்படை RTSP இணைப்பு பின்வரும் வடிவத்தில் இருக்கும்-
rtsp: //
மீண்டும், இது டி.வி.ஆரின் வகையைப் பொறுத்தது, உங்களுக்காக வேலை செய்யும் ஒன்றைக் கண்டுபிடிக்க நீங்கள் கூகிளைப் பயன்படுத்தலாம். பணிபுரிந்தவர் கீழே உள்ள வடிவமைப்பைக் கொண்டிருந்தார், இதை நீங்கள் முயற்சி செய்யலாம்-
rtsp: //
எங்கே
rtsp: // admin: [email protected]: 554 / ஸ்ட்ரீமிங் / சேனல்கள் / 202 /
படி 5: உங்கள் RTSP இணைப்பு செயல்படுகிறதா என்பதை உறுதிப்படுத்த VLC இல் ஸ்ட்ரீமை இயக்கு. டி.வி.ஆர் போன்ற அதே பிணையத்துடன் இணைக்கப்பட்டுள்ள கணினியில் வி.எல்.சியை நிறுவி, அதைத் துவக்கி, பிணைய ஸ்ட்ரீமிங்கிற்கு Ctrl + N ஐ அழுத்தவும். கீழே காட்டப்பட்டுள்ளபடி URL ஐ உள்ளிட்டு சரி என்பதை அழுத்தவும்.

ஆர்.டி.எஸ்.பி இணைப்பு செயல்படும் வழியில் செயல்பட்டால், கீழே காட்டப்பட்டுள்ளபடி உங்கள் சி.சி.டி.வி.யின் நேரடி ஸ்ட்ரீமை வி.எல்.சி பிளேயரில் பார்க்க வேண்டும். இது ஒரு பிழையை எறிந்தால், நீங்கள் சரியான இணைப்பைக் கண்டுபிடிக்க வேண்டும்.

இது முடிந்தவுடன், எங்கள் டி.வி.ஆர் பற்றி பேச வேண்டிய அவசியமில்லை, எங்கள் ராஸ்பெர்ரி பை உடன் செல்லலாம்.
உங்கள் ராஸ்பெர்ரி பை தயாரிக்கிறது
அடுத்து, 5 அங்குல டிஸ்ப்ளே மூலம் எங்கள் ராஸ்பெர்ரி பை அமைக்க வேண்டும். நாங்கள் ஏற்கனவே பல முறை உள்ளடக்கியுள்ளதால், அதன் விவரங்களை நான் பெறப்போவதில்லை. வழிகாட்டுதலுக்காக பின்வரும் கட்டுரைகளைப் படிக்கலாம்-
- ராஸ்பெர்ரி பை மூலம் தொடங்குதல்
- ராஸ்பெர்ரி பை உடன் 5-இன்ச் டிஸ்ப்ளே இடைமுகப்படுத்துகிறது
டெபியன் பஸ்டர் ஓஎஸ் இயங்கும் ராஸ்பெர்ரி பை 3 பி + ஐப் பயன்படுத்துகிறோம். உங்களால் முடிந்தால் பை 4 ஐப் பயன்படுத்துவது நல்ல யோசனையாகவும் இருக்கலாம், மேலும் ஹீட்ஸின்க் அல்லது ஃபேன் போன்ற சில குளிரூட்டும் விருப்பங்களிலும் சேர்க்கலாம், ஏனெனில் வெப்பநிலை கிட்டத்தட்ட 70 * C ஐ எட்டுவதை நான் கவனித்தேன். நான் இப்போது வரை எந்த குளிரூட்டும் முறையையும் பின்பற்றவில்லை, மேலும் எனது அமைவு இதுபோன்று தெரிகிறது-

ராஸ்பெர்ரி பைவில் ஓபன்சிவி மற்றும் பிற நூலகங்களை நிறுவுதல்
அடுத்த கட்டம் ராஸ்பெர்ரி பையில் ஓபன்சிவியை நிறுவ வேண்டும். ராஸ்பெர்ரி பைவில் ஓபன்சிவியை எவ்வாறு தொகுப்பது என்று நாங்கள் முன்பு விவாதித்தோம்.
- ராஸ்பெர்ரி பையில் ஓபன்சிவியை நிறுவுகிறது
- OpenCV உடன் தொடங்குதல்
நீங்கள் மேலே உள்ள இணைப்பைப் பின்தொடர்ந்து, Cmake ஐப் பயன்படுத்தி OpenCV ஐ தொகுக்கலாம் அல்லது apt-get முறையுடன் நிறுவலாம். நீங்கள் மிகவும் தீவிரமான ஓபன்சிவி நிரலாக்கத்தில் இல்லாவிட்டால் பின்னர் பரிந்துரைக்கிறேன். OpenCV ஐ நிறுவ பின்வரும் கட்டளைகளைப் பயன்படுத்தினேன்.
sudo apt update sudo apt install python3-opencv
எங்கள் திட்டத்தில், நான்கு திரைகளுக்கு இடையில் செல்ல அனுமதிக்கும் இரண்டு பொத்தான்களைக் கொண்ட ஒரு அடிப்படை UI ஐ உருவாக்க “cvui” நூலகத்தைப் பயன்படுத்துவோம். Cvui ஐ நிறுவ பின்வரும் கட்டளையைப் பின்பற்றவும்.
பைதான் 3 பிப் இன்ஸ்டால் சி.வி.ஐ.
இரண்டு தொகுப்புகளும் நிறுவப்பட்டவுடன், நாம் முக்கிய நிரலுக்கு செல்லலாம். நிறுவப்பட்ட இரண்டு தொகுப்புகளும் பை கட்டளை முனையத்திலிருந்து இறக்குமதி செய்ய முயற்சிக்கின்றன என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.

சி.சி.டி.வி யிலிருந்து ஆர்.டி.எஸ்.பி வீடியோவை ஸ்ட்ரீமிங் செய்வதற்கான ராஸ்பெர்ரி பை புரோகிராமிங்
இந்த திட்டத்திற்கான முழுமையான நிரலை இந்த பக்கத்தின் இறுதியில் காணலாம். அதற்கான விளக்கம் பின்வருமாறு. தேவையான தலைப்பு கோப்புகளைச் சேர்த்து நிரலைத் தொடங்குகிறோம்.
இறக்குமதி cv2 இறக்குமதி cvui
நிரலின் அடுத்த பகுதிக்கு சில எடிட்டிங் தேவைப்படுகிறது. உங்கள் டி.வி.ஆரின் பயனர்பெயர் மற்றும் கடவுச்சொல்லை உள்ளிட வேண்டும். 5 இன்ச் காட்சிக்கு, அகலம் மற்றும் உயரம் முறையே 800 மற்றும் 480 ஆகும், எனவே நாங்கள் அதையே உள்ளிட்டுள்ளோம்.
rtsp_username = "admin" rtsp_password = "aswinth347653" width = 800 height = 480 cam_no = 1
நகரும் போது, ஒரு கேமராவை உருவாக்குதல் எனப்படும் ஒரு செயல்பாடு எங்களிடம் உள்ளது, இது ஒவ்வொரு முறையும் பார்க்க வேண்டிய கேமரா எண்ணை மாற்றும்.
def create_camera (channel): rtsp = "rtsp: //" + rtsp_username + ":" + rtsp_password + "@ 192.168.29.100: 554 / ஸ்ட்ரீமிங் / சேனல்கள் /" + சேனல் + "02" தொப்பி = cv2.VideoCapture () தொப்பி.open (rtsp) cap.set (3, 640) # அகலத்திற்கான ஐடி எண் 3 cap.set (4, 480) # உயரத்திற்கான அடையாள எண் 480 cap.set (10, 100) # பிரகாசத்திற்கான அடையாள எண் 10qq திரும்ப தொப்பி
பிரதான போது சுழற்சியின் உள்ளே, பிடிப்பு சாதனத்திலிருந்து ஒரு சட்டகத்தைப் படித்து அதை முழுத் திரைக்கு மாற்ற எங்கள் நிரல் உள்ளது. எங்கள் நிரலில் காட்சி சாளரம் ஒரு திரை என அழைக்கப்படும்.
வெற்றி, current_cam = cam.read () dim = (அகலம், உயரம்) Full_frame = cv2.resize (current_cam, dim, interpolation = cv2.INTER_AREA) cv2.namedWindow ('screen', cv2.WINDOW_NORMAL) cv2.setWindowProperty ('screen ', cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
அதைத் தொடர்ந்து திரையில் வைக்கப்படும் இரண்டு பொத்தான்களுக்கான குறியீடு எங்களிடம் உள்ளது. கட்டளை cvui.button தேவையான இடத்தில் பொத்தானை வைத்தால் பயன்படுத்தப்படுகிறது மற்றும் கட்டளை cvui.mouse சுட்டி கிளிக் கண்டறிய பயன்படுத்தப்படுகிறது. நாம் இரண்டு வேண்டும் என்றால் இரண்டு பொத்தான்கள் க்கான அறிக்கைகள் பொத்தானை க்ளிக் செய்தால், அந்தந்த என்றால் அறிக்கை இயக்கப்படும்.
if (cvui.button (Full_frame, width - 100, height - 40, "Next") மற்றும் cvui.mouse (cvui.CLICK)): அச்சிடு ("அடுத்த பொத்தான் அழுத்தப்பட்டது") cvui.init ('திரை') cam_no = cam_no +1 if (cam_no> 4): cam_no = 1 del cam cam = create_camera (str (cam_no)) if (cvui.button (Full_frame, width - 200, height - 40, "Previous") மற்றும் cvui.mouse (cvui. CLICK)): அச்சு ("முந்தைய பொத்தான் அழுத்தப்பட்டது") cvui.init ('திரை') cam_no = cam_no - 1 if (cam_no <1): cam_no = 4 del cam cam = create_camera (str (cam_no))
உள்ளே என்றால் பொத்தானை நாங்கள் குறைப்பது அல்லது அதிகரிப்பது அடிப்படையில் அறிக்கை cam_no எண்ணிக்கை பின்னர் இருக்கும் கேம் நீக்கிவிட்டு நாங்கள் மேலே விவாதிக்கப்பட்ட செயல்பாடு பயன்படுத்தி ஒரு புதிய கேம் உருவாக்க. மேலும், UI திரையைப் புதுப்பிக்க cvui.init ஒவ்வொரு முறையும் அழைக்க வேண்டும் என்பதை நினைவில் கொள்க.
குறியீட்டின் இறுதி பகுதி, சட்டகத்தை வெளியீடாகக் காண்பிப்பதும், q அழுத்தும் போது வெளியீட்டுத் திரையில் இருந்து வெளியேறுவதும் ஆகும். ஒரு விசை அழுத்தத்திற்காக நாங்கள் காத்திருக்கிறோம், விசை 'q' எனில், எல்லா சாளரங்களையும் அழிப்போம்.
cv2.
ராஸ்பெர்ரி பை சிசிடிவி பார்வையாளரை சோதிக்கிறது
குறியீட்டைச் சோதிப்பது மிகவும் நேராக முன்னோக்கி உள்ளது, pi ஐ அதிகப்படுத்தவும், இந்தப் பக்கத்தின் கீழே கொடுக்கப்பட்ட பைதான் குறியீட்டைத் தொடங்கவும். RTSP இணைப்பு வேலை செய்வதற்கான சரியான சான்றுகளை நீங்கள் உள்ளிட்டுள்ளீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். நீங்கள் பாதுகாப்பான பக்கத்தில் இருக்க விரும்பினால், பஸ்டரில் உள்ள வி.எல்.சி பிளேயரைப் பயன்படுத்தவும் முயற்சி செய்யலாம், இது பஸ்டர் ஓஎஸ்ஸில் முன்பே நிறுவப்பட்டுள்ளது.

இது வி.எல்.சியில் வேலைசெய்தால், எங்கள் பை அதே நெட்வொர்க்குடன் இணைக்கப்பட்டுள்ளது மற்றும் ஆர்.டி.எஸ்.பி இணைப்பு செயல்பட வேண்டும் என்பதில் உறுதியாக இருக்க முடியும். இந்த பக்கத்தின் கீழே கொடுக்கப்பட்டுள்ள நிரலைத் திறந்து எந்த பைதான் ஐடிஇயையும் பயன்படுத்தி அதைத் தொடங்கவும். நற்சான்றிதழ்கள் சரியாக உள்ளிடப்பட்டால், பின்வரும் திரையைப் பார்ப்பீர்கள். இது கீழே உள்ள இரண்டு பொத்தான்களுடன் நேரடி கேமரா ஊட்டத்தைக் காட்டுகிறது.

திரையில் டிஎஃப்டி தொடுதிரை இருப்பதால், அடுத்த கேமராவுக்குச் செல்ல “முந்தைய” மற்றும் “அடுத்த” பொத்தான்களைத் தொடலாம். முதல் நான்கு கேமராக்களுக்கு இடையில் இந்த நிரல் எழுதப்பட்டுள்ளது, உங்கள் டி.வி.ஆருடன் 4 க்கும் மேற்பட்ட கேமராக்கள் இணைக்கப்பட்டிருந்தால் அதை எளிதாக மாற்றலாம்.
இந்த திட்டத்தின் முழுமையான செயல்பாட்டை கீழே இணைக்கப்பட்ட வீடியோவில் காணலாம். நீங்கள் டுடோரியலை ரசித்தீர்கள், உங்களுக்கு ஏதேனும் கேள்விகள் இருந்தால் பயனுள்ள ஒன்றைக் கற்றுக்கொண்டீர்கள் என்று நம்புகிறேன், அவற்றை கருத்துப் பிரிவில் விடுங்கள் அல்லது உங்கள் பிற கேள்விகளை இடுகையிட எங்கள் மன்றங்களையும் பயன்படுத்தலாம். மேலும், இந்த அமைப்பில் மோஷன் கண்டறிதல் மற்றும் வீடியோ சேமிப்பு அம்சத்தை சேர்க்க திட்டமிட்டுள்ளேன், எனவே அதற்கும் காத்திருங்கள்.
