ติดตามโปรแกรมผ่านกล้องโน้ตบุ๊ก จะทราบได้อย่างไรว่าเว็บแคมของแล็ปท็อปหรือคอมพิวเตอร์ถูกแฮ็กหรือไม่ พวกเขากำลังติดตามฉันทางเว็บแคมหรือไม่

แฮ็กเกอร์ที่ไม่รู้จักออกรายการทางอินเทอร์เน็ตเป็นเวลาหลายวันติดต่อกัน เพื่อสอดแนมผู้คนที่ใช้เว็บแคม นี่ไม่ใช่ครั้งแรกที่ผู้ใช้ถูกตรวจสอบผ่านคอมพิวเตอร์และสมาร์ทโฟน - ผู้บุกรุกและเจ้าหน้าที่ข่าวกรองของตะวันตกจำนวนมากทำเช่นนี้ Lenta.ru พบว่าสามารถป้องกันเว็บแคมจากการแฮ็คได้หรือไม่

มือสมัครเล่น มองลอด

ในวันอังคารที่ 26 เมษายน สมาชิกนิรนามของกระดานภาพ Dvach ได้สร้างกระทู้ในฟอรัมซึ่งเขาได้ประกาศรายการทางอินเทอร์เน็ตที่ผิดปกติ เขาสัญญาว่าภายในสองสามชั่วโมงเขาจะออกอากาศการออกอากาศทาง YouTube และติดตามผู้ใช้เครือข่ายแบบสุ่ม ยิ่งกว่านั้น พวกเขาเปิดแอปพลิเคชั่นต่าง ๆ บนคอมพิวเตอร์ของเหยื่อโดยไม่คาดคิด เปิดสื่อลามก และอัปโหลดข้อมูลไปยังเครือข่าย

เพื่อให้ผู้ชมไม่เบื่อนักแสดงที่ประกาศตัวเองจึงประกาศว่า "โต้ตอบเต็มรูปแบบ" - ​​ผู้ชมจะสามารถส่งคำขอไปที่แชทซึ่งเขาจะตอบสนองทันที หลังจากนั้นครู่หนึ่ง ลิงก์ไปยังบริการ Synchtube ก็ปรากฏขึ้นในการบันทึก ซึ่งนอกจากการถ่ายทอดวิดีโอในตัวจาก YouTube แล้ว ยังมีการแชทและรวบรวมเงินบริจาคอีกด้วย เพื่อรับประกันการปฏิบัติตามคำขอของพวกเขา ผู้ใช้ถูกขอให้ส่งผลรวมสัญลักษณ์สองหรือสามรูเบิลสำหรับแฮ็กเกอร์สำหรับ "การพัฒนาโครงการ"

ในช่วงเริ่มต้นของการออกอากาศ เห็นได้ชัดว่าผู้โจมตีกำลังดำเนินการผ่านระบบ LuminosityLink ผู้ดูแลระบบเครือข่ายมักใช้เพื่อจัดการเครือข่ายคอมพิวเตอร์จากระยะไกล อย่างไรก็ตาม มีโปรแกรมละเมิดลิขสิทธิ์จำนวนมากบนอินเทอร์เน็ตที่สามารถกำหนดค่าให้สอดแนมผู้ใช้ ติดไวรัส และจัดการการโจมตี DDoS คำแนะนำที่เกี่ยวข้องหาได้ง่ายบน YouTube

แฮ็กเกอร์สามารถเชื่อมต่อกับคอมพิวเตอร์หลายสิบเครื่องในการแพร่ภาพมากกว่าสองชั่วโมง เขามักจะดูว่าเหยื่อกำลังทำอะไรอยู่สองสามนาที แล้วทันใดนั้นก็แสดงวิดีโอหรือภาพถ่ายต่างๆ บนหน้าจอของบุคคลนั้น ดังนั้น คู่หนุ่มสาวจากรัสเซียจึงถูกบังคับให้ดูหนังโป๊เกย์ และตำรวจยูเครนถูกบังคับให้ดูการต่อสู้ศิลปะการต่อสู้แบบผสมผสานที่นองเลือด

วันรุ่งขึ้นแฮ็กเกอร์เชี่ยวชาญความบันเทิงอื่น: เปิดเพลงบน VKontakte ฉันจัดการปลุกผู้ใช้คนหนึ่งด้วยมัน ผู้โจมตีพยายามทำทุกวิถีทางเพื่อทำให้ผู้คนโกรธเพราะนี่คือสิ่งที่ผู้ชมคาดหวัง โดยปกติผู้ที่ตกเป็นเหยื่อจะเริ่มสแกนคอมพิวเตอร์เพื่อหาไวรัสในทันที แต่นักแสดงเพียงแค่เพิ่มโปรแกรมป้องกันไวรัสลงในรายการโปรแกรมต้องห้าม

ผู้ชมตอบโต้อย่างรุนแรงโดยเฉพาะอย่างยิ่งกับผู้ใช้หลายคนที่ปิดอินเทอร์เน็ตด้วยความกลัว และกับชายหนุ่มที่ตัดสินใจโทรหาตำรวจ พวกเขายังหัวเราะเยาะผู้ที่ติดต่อกับแฮ็กเกอร์โดยคิดว่าเขาอยู่ในการสนทนากับบริการสนับสนุนของผู้ให้บริการอินเทอร์เน็ต ก่อนหน้านี้ ผู้เขียนรายการได้แสดงข้อมูลเกี่ยวกับโรคผิวหนังบนหน้าจอเป็นเวลาสิบนาที

สิ่งที่น่าสงสัยที่สุดคือผู้โจมตียากที่จะเข้าใจ Dvach มีชื่อเสียงมายาวนานในด้านการรับประกันการไม่เปิดเผยตัวตนสำหรับผู้ใช้ทุกคน และแฮ็กเกอร์เองก็อาจใช้ VPN และบริการอื่นๆ เพื่อปกปิดที่อยู่ IP ของเขา อย่างไรก็ตาม เครือข่ายแนะนำว่าการออกอากาศจัดโดย Dmitry Shalashov ซึ่งเป็นเบราว์เซอร์ YouTube ที่รู้จักกันดีสำหรับโปรแกรมแฮ็กเกอร์ต่างๆ เนื่องจากเสียงนั้นคล้ายกัน

ไซต์สำหรับกล้อง

แฮ็กเกอร์ Dvacha อยู่ไกลจากผู้โจมตีเพียงคนเดียวที่สอดแนมผู้คนผ่านเว็บแคม ในปี 2014 บีบีซีรายงานบนเว็บไซต์ของรัสเซียที่อนุญาตให้โลกติดตามเว็บแคมสด มีมากกว่า 2,500 ช่องจากสหรัฐอเมริกา 2,000 จากฝรั่งเศสและ 1,500 จากเนเธอร์แลนด์ที่มีอยู่บนทรัพยากร

เว็บแคมของผู้ใช้ชาวรัสเซียก็เข้ามาในพอร์ทัลนี้เช่นกัน ฉบับ Threat Post พบกล้องที่ใช้งานได้ประมาณ 70 ตัวจากมอสโกว โคโรเลฟ ครัสโนดาร์ และเมืองอื่นๆ

จากนั้นนักข่าวของ BBC ก็ติดต่อเจ้าของแหล่งข้อมูล เขาบอกว่าเขาไม่มีส่วนเกี่ยวข้องกับรัสเซีย และปฏิเสธที่จะยอมรับว่าตัวเองเป็นแฮ็กเกอร์ ตามที่เขาพูด เขาได้รับสิทธิ์เข้าถึงการออกอากาศทั้งหมดหลังจากป้อนรหัสผ่านง่ายๆ กับกล้อง ซึ่งผู้ใช้เองไม่ได้เปลี่ยนจากรหัสผ่านมาตรฐาน ในเวลาเดียวกัน เว็บไซต์ Networkworld คำนวณว่าเว็บแคมประมาณ 73,000 ตัวใน 256 ประเทศได้รับการปกป้องโดยค่าเริ่มต้นด้วยรหัสผ่าน

ไม่มีการบุกรุกจริงๆ ผู้ใช้ที่ไม่ได้เปลี่ยนการตั้งค่าจากโรงงานและรหัสผ่านทำให้ผู้โจมตีสามารถเข้าถึงเว็บแคมได้

การเกิดขึ้นของตัวรวบรวมเว็บแคมที่ไม่มีการป้องกันเป็นเพียงเรื่องของเวลาเท่านั้น ผู้สร้างพอร์ทัลไม่จำเป็นต้องมองหาช่องโหว่ของซอฟต์แวร์หรือเรียกใช้ไซต์ฟิชชิ่งเพื่อขโมยรหัสผ่าน พบกล้องที่ไม่มีการป้องกันโดยใช้คำค้นหาทั่วไป

หลังจากการประชาสัมพันธ์อย่างกว้างขวาง เว็บไซต์ถูกถอดออก ผู้ผลิตกล้องไร้สายของ Foscam กล่าวในขณะนั้นว่าพวกเขาเปลี่ยนซอฟต์แวร์หลังจากเกิดเหตุการณ์ และตอนนี้กล้องของพวกเขาบังคับให้ผู้ใช้ตั้งรหัสผ่านที่ซับซ้อน ป้องกันไม่ให้ทำงานกับการตั้งค่าความปลอดภัยมาตรฐานจากโรงงาน

ความจริงของสโนว์เดน

เอ็ดเวิร์ด สโนว์เดน อดีตลูกจ้างของสำนักงานความมั่นคงแห่งชาติสหรัฐฯ ยังได้พูดถึงข้อเท็จจริงที่ว่าเว็บแคมใช้เพื่อสอดส่อง ในเอกสารที่เปิดเผยของเขา เขากล่าวว่าหน่วยข่าวกรองของอเมริกาและอังกฤษกำลังดักฟังโทรศัพท์ ติดตามการติดต่อทางโซเชียลเน็ตเวิร์กและโปรแกรมส่งข้อความโต้ตอบแบบทันที ธุรกรรมทางการเงิน และการซื้อตั๋ว นอกจากนี้ NSA ยังสามารถเข้าถึงเว็บแคมหลายล้านรายการและสามารถตรวจสอบผู้ใช้ผ่านเว็บแคมเหล่านั้นได้ เป็นที่ชัดเจนว่าเทคโนโลยีที่ไม่สามารถแฮ็กได้อย่างแน่นอนไม่มีอยู่จริง

Snowden ให้รายละเอียดว่าหน่วยงานข่าวกรองติดตามวิดีโอแชทอย่างไรในเดือนกุมภาพันธ์ 2014 ตามเอกสารที่ตีพิมพ์ มีการใช้โปรแกรมพิเศษของเส้นประสาทตาซึ่งสามารถจดจำใบหน้ามนุษย์ได้ ในขั้นต้น มันถูกสร้างขึ้นเพื่อต่อสู้กับอาชญากรรม และด้วยความช่วยเหลือของมัน มันถูกวางแผนไว้เพื่อค้นหาผู้ก่อการร้าย แต่ในที่สุดก็กลายเป็นเครื่องมือสำหรับการเฝ้าระวังจำนวนมาก

เส้นประสาทตาได้รับการพัฒนาโดยหน่วยสืบราชการลับของอังกฤษ จากข้อมูลของ Snowden โปรแกรมจะจับภาพหน้าจอของวิดีโอแชทที่สุ่มเลือกโดยอัตโนมัติทุก ๆ ห้าวินาทีและจัดเก็บไว้ในฐานข้อมูลพิเศษ ในบรรดารูปภาพเหล่านี้ มักพบเฟรมที่มีลักษณะเร้าอารมณ์ Optic Nerve เปิดตัวในปี 2008 และภายในหกเดือน ข่าวกรองได้รับภาพจากผู้ใช้เครือข่าย 1.8 ล้านคน

สำหรับการเฝ้าระวัง หน่วยข่าวกรองของอังกฤษใช้ Yahoo! Inc และแบ่งปันข้อมูลเฉพาะกับคู่สัญญาในอเมริกาเท่านั้น ที่ Yahoo! อิงค์ ไม่รู้อะไรเกี่ยวกับมัน

ตามผลงานของแต่ละคน

อย่างไรก็ตาม แฮกเกอร์ไม่ประสบความสำเร็จในการหลบหนีความรับผิดชอบเสมอไป ตัวอย่างเช่น ในปี 2013 มีการเปิดคดีในสหรัฐอเมริกากับจาเร็ด เจมส์ อับราฮัม วัย 19 ปี (จาเร็ด เจมส์ อับราฮัมส์) ชายหนุ่มได้รับการเข้าถึงคอมพิวเตอร์ของเด็กผู้หญิงอย่างผิดกฎหมายและถ่ายรูปพวกเขาอย่างตรงไปตรงมาผ่านเว็บแคม จากนั้นเขาก็ขู่ว่าเหยื่อของเขาจะเผยแพร่เนื้อหาเหล่านี้หากพวกเขาไม่ส่งภาพเร้าอารมณ์ให้เขาอีก

อับราฮัมยังได้ลองอดีตเพื่อนร่วมชั้นของเขา แคสซิดี้ วูล์ฟ (แคสซิดี้ วูล์ฟ) ผู้ชนะตำแหน่งมิสทีนยูเอสเอ 2013 หญิงสาวปฏิเสธที่จะปฏิบัติตามข้อเรียกร้องของอับราฮัม เขาขู่เข็ญและโพสต์ภาพที่ถ่ายจากเว็บแคมออนไลน์ เป็นผลให้ของเขา

วิธีตรวจสอบว่ากล้องติดตามผู้ใช้หรือไม่?

สวัสดี วันนี้เราจะมาพูดถึงวิธีตรวจสอบว่าเว็บแคมของแล็ปท็อปหรือคอมพิวเตอร์ของคุณทำงานอยู่หรือไม่ และตอนนี้กล้องกำลังติดตามการเคลื่อนไหวของคุณอยู่ หรือคุณจะเลือกจมูกของคุณ?

ความจริงที่ว่าอุปกรณ์พกพาใด ๆ ที่มีกล้องติดตั้งอยู่ในขณะนี้นั้นสะดวกมาก คุณเคยคิดหรือไม่ว่ากล้องสามารถถ่ายภาพโดยไม่ได้รับอนุญาตจากคุณ? เพราะการมีอยู่ของมันเพียงอย่างเดียวจึงมุ่งเป้าไปที่ผู้ที่นั่งลงที่หน้าจอมอนิเตอร์ นั่นคือคุณ.

เราติดตามต่อไป หากกล้องอยู่ในตัว ไฟ LED ที่อยู่ข้างๆ มักจะ "แสดง" กระบวนการทำงาน "ตา" เดียวกันนั้นอยู่บนอุปกรณ์ที่ติดตั้งบนจอภาพของพีซีแบบอยู่กับที่ อืม… ถ้าใช่ แล้วจู่ๆ คุณก็สังเกตเห็น แล้วถ้าไม่ใช่ และตอนนี้กล้องกำลังตามคุณอยู่? เธอทำได้โดยไม่กระพริบตา...

ทันทีเกี่ยวกับสิ่งที่ไม่พึงประสงค์

มีตัวเลือกมากมายเมื่อแฮ็กเกอร์สามารถเปิดกล้องจากระยะไกลได้ โดยปกติจะทำโดยใช้สองตัวเลือก:

  • โปรแกรมโทรจันและมันจะถูกคอมไพล์ไม่ใช่เพียงเพื่อถ่ายทอดภาพจากกล้อง ท้ายที่สุดแล้วภาพนั้นไม่สำคัญ บางครั้งการเปิดกล้องและการบันทึกครั้งต่อๆ ไปจะมาพร้อมกับโปรแกรมอื่นๆ จำนวนมากที่อนุญาตให้ปิดใช้งานคุณลักษณะด้านความปลอดภัยส่วนใหญ่ของ Windows ได้ ตัวอย่างทั่วไปและเบื้องต้นที่สุดของโทรจันดังกล่าวคือ .
  • ที่ไม่รู้ (เขา เมตร) ฉันแนะนำให้คุณรู้จักเขาอย่างน้อยเผินๆ และหากในย่อหน้าแรก ความชำนาญของแฮ็กเกอร์อาจไร้ค่าด้วยแพ็คเกจป้องกันไวรัสที่ดี แสดงว่าไม่มียาครอบจักรวาลสำหรับสิ่งนี้ - แอนตี้ไวรัสไม่ได้แยกเซสชันโอเพ่นมิเตอร์ และในบรรดาบริการที่กำลังทำงานอยู่ การบันทึกภาพหน้าจอจากหน้าจอหรือเว็บแคมก็สามารถเริ่มต้นได้ที่นั่น อ่านบทความตามลิงค์ครับ

กล้องกำลังดูอยู่เหรอ? ตัวเลือกด่วน

มาเช็คกัน...

แต่ก่อนอื่นฉันจะขอให้คุณดาวน์โหลดโปรแกรมดีๆที่ชื่อว่า Process Explorer. มีประโยชน์มากสำหรับผู้ที่สนใจในธรรมชาติของกระบวนการบางอย่างที่เกิดขึ้นใน Windows ช่วยให้คุณสามารถติดตามโปรแกรมและโปรแกรมที่ทำงานบนระบบได้ ด้วยความช่วยเหลือ ทำให้ง่ายต่อการตรวจหาไวรัสและขยะอื่นๆ ซึ่งปลอมตัวเป็นกระบวนการยอดนิยมได้สำเร็จ โปรแกรม Process Explorerจะปรากฏในบทความของฉันมากกว่าหนึ่งครั้ง ถึงเวลาที่คุณจะได้รับมัน เป็นภาษาอังกฤษ ไม่ต้องติดตั้ง เป็นไฟล์เรียกทำงานแบบธรรมดา

แต่ให้กลับไปที่ “แกะของเรา” และตรวจสอบว่ากล้องกำลังติดตามใคร

ดาวน์โหลดโปรแกรม Process Explorer จากเว็บไซต์ Microsoft ในไฟล์ zip

ในการตรวจสอบรายละเอียดของอุปกรณ์ของคุณ (ใช่ อะไรก็ได้!) คุณจะต้องใช้ชื่อเต็มของอุปกรณ์ ตัวจัดการอุปกรณ์ใน Windows จะออกมาพร้อมกับเครื่องใน คอมพิวเตอร์(ข้าม เริ่ม) - เมาส์ขวา คุณสมบัติตัวจัดการอุปกรณ์.

ค้นหาอุปกรณ์สร้างภาพ ขยายรายการ และคลิกขวา คุณสมบัติ. คัดลอกชื่ออุปกรณ์ในแท็บ รายละเอียดอุปกรณ์:

ตอนนี้เราเปิดตัว Process Explorer. มันทำให้ฉันนึกถึงตัวจัดการงานของ windows ทางด้านซ้ายในแถบเครื่องมือ ให้ค้นหาไอคอนที่มีกล้องส่องทางไกล คลิกและวางสิ่งที่คุณคัดลอก คลิก ค้นหา

หากมีบางอย่างเตือนคุณแล้ว ให้ฆ่ากระบวนการโดยใช้ปุ่มสองปุ่มด้านบน เริ่มด้วย ฆ่า . ดูว่าเกิดอะไรขึ้นกับประสิทธิภาพของกล้องและโปรแกรมสำหรับการทำงานกับกล้อง หากไม่มีอะไรเกิดขึ้น - ตัวเลือกที่จะนึกถึงความจริงที่ว่ามีคนอื่นรู้ว่าใบหน้าของคุณหน้าตาเป็นอย่างไรเมื่ออยู่หน้าจอภาพ และความจริงที่ว่ากล้องกำลังเฝ้าดูคุณอยู่ ให้ถือว่าเป็นข้อเท็จจริงที่พิสูจน์แล้ว

  • เพื่อให้สามารถระบุกล้องของคุณได้อย่างถูกต้องระหว่างอุปกรณ์อื่นๆ ของคอมพิวเตอร์และแล็ปท็อป คุณจะต้องมีชื่อเต็มในรายการอุปกรณ์ ไม่มีใครสามารถบอกคุณได้ดีไปกว่า Windows Manager เรากด ชนะ + R,เรารวบรวมทีม
devmgmt.msc

คัดลอกชื่อจากแท็บ ปัญญาภายใต้วรรค รายละเอียดอุปกรณ์แล้วพิมพ์ในช่องค้นหาที่เปิดอยู่ Process Explorer(CTRL+F). จะไปต่อยังไง รู้ยัง. ตรวจสอบและให้แน่ใจว่า

ป้องกันอย่างไร?

ฉันจะบอกความลับกับคุณ - โทรจันที่ซ่อนไว้อย่างดีจะซ่อน "กระบวนการ" เพื่อไม่ให้ใครสังเกตเห็น ดังนั้น ตรวจสอบให้แน่ใจว่าการติดไวรัสไม่เข้าสู่คอมพิวเตอร์ หากไม่มีแพ็คเกจป้องกันไวรัสที่ดี คอมพิวเตอร์ของคุณก็เปิดให้มีการเฝ้าระวัง และมันจะแก้ปัญหาส่วนใหญ่ เลี่ยงการป้องกันไวรัสและบางครั้งก็ถึงระดับ ดิเฟนเดอร์-แต่จาก Windows 10 อาจไม่ใช่ "แฮ็กเกอร์" ทุกคน มีผู้เชี่ยวชาญไม่กี่คนที่จะรุกล้ำกล้องของคุณ และหากไม่มีโปรแกรมป้องกันไวรัส ก็ไม่มีอะไรทำบนเครือข่ายเลย ปัญหาคือบางครั้งแฮ็กเกอร์มักมีชื่อและตำแหน่งที่เฉพาะเจาะจงมาก

มีตัวเลือกให้ปิดได้ และเปิดเฉพาะในช่วงเวลาของเซสชันเท่านั้น มีกล้องในตัวหรือไม่? แน่นอนว่ามีตัวเลือกในการปิดการใช้งานกล้องจากที่นั่น เต้นรำจากคำว่า กล้องในการตั้งค่า CMOS ใช้สิ่งนี้ หากคุณใช้บ่อย ตัวเลือกถัดไปก็เหมาะ

มีสองวิธีในการใช้กล้องดิจิตอลเป็นเว็บแคม - การใช้โหมดเว็บแคมในตัวหรือการใช้กล้องเป็นอุปกรณ์จับภาพวิดีโอ ลองพิจารณาแต่ละตัวเลือกเหล่านี้

ก่อนอื่น ตรวจสอบคำแนะนำสำหรับกล้องของคุณเพื่อดูว่าสามารถใช้เป็นเว็บแคมได้หรือไม่ กล้องดิจิตอลจำนวนมากมีคุณสมบัตินี้ คุณเพียงแค่ต้องติดตั้งซอฟต์แวร์ที่เป็นกรรมสิทธิ์เพื่อใช้เป็นเว็บแคม ส่วนใหญ่สามารถพบได้บนเว็บไซต์ของผู้ผลิตกล้อง ติดตั้งซอฟต์แวร์ที่จำเป็นก่อนเชื่อมต่อกล้อง


ขั้นตอน:

  • เชื่อมต่อกล้องของคุณเข้ากับคอมพิวเตอร์ - เชื่อมต่อได้โดยใช้สาย USB และ (หากจำเป็น) โดยใช้สายสัญญาณเสียง/วิดีโอที่จัดมาให้พร้อมกับกล้อง
  • ไปที่ "คอมพิวเตอร์ของฉัน" (เมื่อใช้ Windows 7, 8 หรือ 8.1) และคลิกที่ไอคอนอุปกรณ์จับภาพวิดีโอ USB เป็นไปได้มากว่าวิดีโอที่ถ่ายจากกล้องจะปรากฏขึ้น หากไม่เป็นเช่นนั้น ให้ตรวจสอบว่าได้ต่อแหล่งจ่ายไฟเข้ากับกล้องแล้วหรือไม่ กล้องบางตัวไม่สามารถทำงานเป็นเว็บแคมได้เว้นแต่จะเชื่อมต่อแหล่งจ่ายไฟภายนอก โหมดเว็บแคมต้องการพลังงานมากขึ้นและแบตเตอรี่ในตัวหรือแบตเตอรี่ไม่เพียงพอ
  • ใช้ไมโครโฟนแยกต่างหากหากกล้องของคุณไม่ส่งเสียง
  • ค้นหาทางยาวโฟกัสของกล้อง ทางยาวโฟกัสต่ำสุดของเลนส์เป็นตัวกำหนดระยะห่างต่ำสุดไปยังวัตถุ โดยทั่วไป ยิ่งทางยาวโฟกัสสั้นเท่าใด คุณก็ยิ่งสามารถจัดตำแหน่งวัตถุได้ใกล้ขึ้นเท่านั้น
  • ตรวจสอบให้แน่ใจว่าเชื่อมต่อสายเคเบิลอย่างแน่นหนาเพื่อหลีกเลี่ยงการแตกหักระหว่างการออกอากาศ
  • คุณสามารถเลือกเว็บแคมที่ต้องการในโปรแกรมที่คุณจะใช้ (Skype เป็นต้น)
คุณสามารถเลือกกล้องหรือกล้องคุณภาพสูงในของเราหรือ

ในกรณีที่สอง หากกล้องไม่มีโหมดการทำงานเป็นเว็บแคม แต่สามารถถ่ายทอดภาพผ่านสายเคเบิลวิดีโอ คุณจะต้องไม่เพียงแต่ใช้ไดรเวอร์เท่านั้น แต่ยังต้องมีซอฟต์แวร์เฉพาะสำหรับเปลี่ยนเส้นทางสัญญาณวิดีโอไปยังอินเทอร์เน็ต (เช่น , ManyCam, Active WebCam, โปรแกรม SplitCam) โปรแกรมจับภาพวิดีโอมาตรฐานสามารถบันทึกการบันทึกวิดีโอที่ถ่ายโดยกล้องลงในฮาร์ดดิสก์ได้ แต่ไม่สามารถถ่ายทอดสัญญาณนี้ไปยังเครือข่ายได้ ดังนั้น คุณต้องระมัดระวังในการเลือกโปรแกรมที่จำเป็นล่วงหน้า

ในการจัดระเบียบการทำงานของกล้องให้เป็นเว็บแคม คุณต้องมีอุปกรณ์จับภาพวิดีโอ (Capture Video) บนคอมพิวเตอร์ของคุณ อุปกรณ์ดังกล่าวสำหรับการจับภาพวิดีโออาจเป็นเครื่องรับสัญญาณทีวี การ์ดวิดีโอ หรืออะแดปเตอร์พิเศษ อินพุตมักจะใช้อินพุตวิดีโอสำหรับวิดีโอในรูปแบบของตัวเชื่อมต่อ "ทิวลิป" กล้องเชื่อมต่อผ่านมัน

ต้องเชื่อมต่อกล้องในสถานะปิด ด้วยความช่วยเหลือของโปรแกรมจับภาพวิดีโอ คุณควรเห็นวิดีโอจากกล้อง (ตรวจสอบให้แน่ใจว่าคุณระบุอินพุตวิดีโอที่ถูกต้อง - "คอมโพสิต") จากนั้นคุณสามารถกำหนดค่าโปรแกรมเพื่อใช้อุปกรณ์จับภาพวิดีโอ (กล้องของคุณ) เป็นเว็บแคมได้

เมื่อเร็ว ๆ นี้ มีโปรแกรมปรากฏบนอินเทอร์เน็ตที่อนุญาตให้ผู้คนสอดแนมผู้อื่นผ่านกล้อง ตามกฎแล้วสร้างขึ้นเพื่อวัตถุประสงค์เฉพาะและทุกคนไม่สามารถเข้าถึงได้ แต่ก็ยังมีคนที่สามารถใช้โปรแกรมเหล่านี้ได้ เพื่อปกป้องพื้นที่ส่วนตัวของคุณ คุณต้องเรียนรู้ว่าโปรแกรมเหล่านี้ทำงานอย่างไร และคุณสามารถป้องกันตัวเองจากโปรแกรมเหล่านี้ได้หรือไม่

ใช่มันเป็นไปได้ แฮกเกอร์รู้วิธีเขียนโค้ดซอฟต์แวร์ที่ทำหน้าที่นี้ได้ บ่อยครั้งที่โปรแกรมไม่ได้เขียนขึ้นเพื่อวัตถุประสงค์สาธารณะ (ผิดกฎหมาย) แต่เพื่อติดตามบุคคลบางคนที่มีคนอื่นสนใจในชีวิต ไม่มีประโยชน์ที่จะสอดแนมคนธรรมดา

วิธีเปิดเว็บแคมของคนอื่น

มีตัวเลือกมากมายที่คุณสามารถเปิดกล้องของคนอื่นได้ แต่ที่พบบ่อยที่สุดคือ:

  1. ไวรัสโทรจัน การกระทำนี้ไม่ได้มุ่งเป้าไปที่การถ่ายโอนรูปภาพจากกล้องเท่านั้น แต่ยังรวมถึงการถ่ายโอนข้อมูลจากคอมพิวเตอร์ด้วย นอกจากนี้ยังสามารถทำลายข้อมูล ไวรัสมีฟังก์ชันมากมายตั้งแต่การปิดใช้งานโปรแกรมป้องกันไวรัสไปจนถึงการถ่ายโอนข้อมูลไปยังผู้ใช้รายอื่น ไวรัสโทรจันทำงานดังนี้ พร้อมกับข้อมูลที่ดาวน์โหลดจากอินเทอร์เน็ต โปรแกรมเพิ่มเติมจะถูกดาวน์โหลดซึ่งติดตั้งโดยอัตโนมัติ สังเกตได้ยากโดยเฉพาะเมื่อดาวน์โหลดข้อมูลจำนวนมาก
  2. เครื่องวัดระยะ นี่เป็นโปรแกรมการทำงานที่ถูกฉีดเข้าไปในกระบวนการของ explorer วัตถุประสงค์ของโปรแกรมนี้คือการรวบรวมข้อมูล ช่วยให้คุณเข้าถึงข้อมูลระยะไกลรวมถึงกล้อง โปรแกรมนี้ไม่ใช่ไวรัส ดังนั้นจึงไม่ใช่โปรแกรมป้องกันไวรัสบางตัวที่สามารถตรวจพบได้

ความสนใจ! ไวรัสโทรจันถือเป็นไวรัสที่อันตรายที่สุดชนิดหนึ่ง เนื่องจากโปรแกรมป้องกันไวรัสไม่ได้ติดไวรัสเสมอไป

การเฝ้าระวังนี้ถูกกฎหมายหรือไม่?

ไม่ การสอดส่องผ่านกล้องโดยไม่ได้รับความยินยอมจากบุคคลนั้นถือเป็นสิ่งผิดกฎหมาย มีบทความเกี่ยวกับการบุกรุกความเป็นส่วนตัวและทรัพย์สินส่วนตัวของบุคคล คุณสามารถมีเวลาสำหรับสิ่งนี้ ในขณะเดียวกัน เจ้าหน้าที่สามารถใช้การเฝ้าระวังผ่านเว็บแคม (เช่น ตำรวจ) ได้ หากได้รับอนุญาตอย่างเหมาะสม

วิธีป้องกันตัว

มีกฎหลายข้อที่จะช่วยป้องกันตัวเองจากการถูกสอดส่องผ่านกล้อง:

  1. ก่อนอื่นคุณต้องดาวน์โหลดโปรแกรมป้องกันไวรัสที่ดี เขาสามารถติดไวรัสได้
  2. เรายังตรวจสอบไฟล์ทั้งหมดที่ดาวน์โหลดจากอินเทอร์เน็ต หากมีข้อสงสัยควรลบออก
  3. โปรแกรมใด ๆ จะไม่สามารถเข้าถึงกล้องได้หากปิดกล้องไว้ ดังนั้นเมื่อไม่ต้องการใช้อุปกรณ์ก็ควรปิดเครื่อง
  4. หากกล้องอยู่ในตัว (เช่น ในแล็ปท็อป) คุณสามารถปิดใช้งานได้ผ่าน BIOS หรือคุณสามารถปิดกล้องได้หากคุณแน่ใจว่ามีคนกำลังดูอยู่ แต่คุณไม่สามารถปิดได้
  5. ตรวจสอบการทำงานของกล้อง หากคุณสังเกตเห็นแสงจ้าหรือแสงวาบในงานของคุณ แสดงว่าคุณกำลังถูกติดตาม
  6. ตรวจสอบการใช้งานทราฟฟิกขาออก

หากสปายแวร์ถูกสร้างขึ้นโดยมืออาชีพและถูกซ่อนไว้อย่างดี แทบจะเป็นไปไม่ได้เลยที่จะระบุสปายแวร์นั้น โปรแกรมป้องกันไวรัสจะไม่ช่วย แต่จำไว้ว่าพวกเขากำลังเฝ้าดูผู้ที่รักษาความลับของรัฐหรือบางสิ่งที่สำคัญเป็นหลัก ดังนั้น ความเสี่ยงที่คุณกำลังถูกติดตามจึงต่ำมาก

บางคนกังวลว่าเว็บแคมที่ติดตั้งในแล็ปท็อปอาจ
มองดูพวกเขา พวกเขากลัวสิ่งนี้อย่างจริงจังจนบางครั้งถึงกับ
ติดเทปปิดตาที่ยังไม่หลับของเธอด้วยเทปพันสายไฟ พวกเขาทำเพื่อเหตุผล เราจะบอก
วิธีเข้าควบคุมเว็บแคมในตัวในแล็ปท็อปและใช้งานโดยทางโปรแกรม
ใช้งานได้ทั้งแบบสงบและไม่เน้นวัตถุประสงค์

เราเริ่มดำเนินการ: ความผิดหวังที่น่ารำคาญครั้งแรก

ฉันรู้สึกประหลาดใจและอารมณ์เสียมากเมื่อพบว่าใน .NET . ที่ยิ่งใหญ่และทรงพลัง
กรอบงานขาดความสามารถในการโต้ตอบกับเว็บแคมอย่างสมบูรณ์
ในเวอร์ชันที่สี่ สถานการณ์ดีขึ้น (สำหรับโครงการ SilverLight
คลาสที่เกี่ยวข้อง) แต่ฉันไม่มีเวลาทดสอบเพราะตัวอย่างสำหรับ
ฉันเริ่มเขียนบทความนี้ก่อนการเปิดตัว VS2010 และ .NET 4 อย่างเป็นทางการ

แทบหมดหวัง ฉันนั่งลงอย่างแน่นหนาใน Google ผลการค้นหา Runet
ฉันไม่ได้รับแรงบันดาลใจ - ทั้งหมดที่ฉันพบคือลิงก์ไปยัง MSDN และเทคโนโลยี
ไดเร็ค ดรอว์ ฉันพยายามร่างตัวอย่างง่ายๆ แต่เพราะ
ขาดประสบการณ์กับ DirectDraw ฉันรู้สึกแย่ ฉันจัดการ
ประกอบแอพธรรมดาๆ ไว้แต่ยังจับทุกอย่างในนั้นไม่ได้
ข้อบกพร่อง

ยิ่งสิ้นหวังมากขึ้นไปอีก ฉันก็เริ่มใช้ทรัพยากรของสหายชาวตะวันตกของเรา
หลังจากศึกษาลิงค์ต่างๆ หลายสิบลิงค์ ฉันก็สามารถค้นพบสิ่งดีๆ มากมาย ท่ามกลาง
มีตัวอย่างและบทความเล็ก ๆ น้อย ๆ ทุกประเภท (ชาวอเมริกันไม่ชอบมาก
เขียน). ฉันยังหาตัวอย่างการทำงานจาก DirectDraw ได้ แต่เมื่อฉัน
ฉันเห็นรหัส - ฉันตกใจมาก มันยากที่จะเข้าใจเขา เลยตัดสินใจไม่
รำคาญ แต่พยายามหาวิธีที่ง่ายกว่า ไม่มีเวลาบอกลา
ตัวอย่างบน DirectDraw เนื่องจากอีกอันหนึ่งดึงดูดสายตาฉัน ผู้เขียนโค้ดตัวอย่าง
ห้องสมุดทั้งหมดสำหรับการทำงานกับเว็บแคมและอุปกรณ์จับภาพวิดีโออื่น ๆ
โดยใช้เทคโนโลยี VFW (วิดีโอสำหรับ Windows)

น่าเสียดายที่โครงการของผู้เขียน (ฉันกำลังพูดถึงห้องสมุด) ได้รับการคัดเลือกให้มากที่สุด ทุกอย่าง,
สิ่งที่ห้องสมุดอนุญาตให้ทำคือแสดงภาพจากเว็บแคม ไม่มีการจับกุม
ไม่มีเฟรมแยก ไม่มีการบันทึกวิดีโอ และคุณสมบัติอื่นๆ ที่เป็นประโยชน์กับเรา

และถึงกระนั้น จิตใต้สำนึกของฉันก็บอกฉันอย่างเด่นชัดว่าโครงการนี้และ
มีสิ่งที่ฉันกำลังมองหา ก่อนที่ฉันจะมีเวลาเหลือบดูรหัสของเขา
ฉันเห็นชื่อข้อความ win-message ที่คุ้นเคย และชื่อฟังก์ชัน WinAPI ที่คุ้นเคยไม่น้อย
กาลครั้งหนึ่งฉันต้องเขียนแอปพลิเคชั่นเว็บแคม
บนเดลฟี จากนั้นฉันก็พบกับฟังก์ชันเหล่านี้เป็นครั้งแรก

หลังจากดูประเภทต่าง ๆ ฉันก็ตัดสินใจเขียนไลบรารีเวอร์ชันของตัวเองและจัดหาสิ่งจำเป็นให้
ฟังก์ชั่น

หมวด ความพร้อมครั้งที่ 1

เป็นไปได้มากทีเดียวว่าอาจมีเว็บแคมหลายเครื่องในคอมพิวเตอร์ / แล็ปท็อปเครื่องเดียว ด้านหลัง
ตัวอย่างไม่ต้องไปไกล ที่ทำงานก็ต้องจัดบ่อย
การประชุมทางวิดีโออย่างง่าย พวกเขามักจะเกี่ยวข้องกับคนสองคน แต่ละ
ผู้เข้าร่วมถ่ายทำด้วยกล้องแยกต่างหาก ตัวกล้องเองเชื่อมต่อกับคอมพิวเตอร์ของฉัน เมื่อไร
ฉันเริ่มถ่ายภาพจากนั้นฉันเลือกในโปรแกรมสำหรับทำงานกับกล้องวิดีโอที่ต้องการใน
กล้องปัจจุบัน เนื่องจากเราตัดสินใจควบคุมกล้อง เราจึงต้อง
หาวิธีรับรายการอุปกรณ์จับภาพวิดีโอที่ติดตั้งและเลือก
ที่เราจะดำเนินการในขณะนี้

เพื่อแก้ปัญหาง่ายๆ นี้ Windows API ได้จัดเตรียมฟังก์ชัน
capGetDriverDescription(). ต้องใช้ห้าพารามิเตอร์:

  1. wDriverIndex - ดัชนีไดรเวอร์การจับภาพวิดีโอ ค่าดัชนีสามารถ
    แตกต่างจาก 0 ถึง 9;
  2. lpszName เป็นตัวชี้ไปยังบัฟเฟอร์ที่มีชื่อไดรเวอร์ที่สอดคล้องกัน
  3. cbName - ขนาด (เป็นไบต์) ของบัฟเฟอร์ lpszName
  4. lpszVer เป็นตัวชี้ไปยังบัฟเฟอร์ที่มีคำอธิบายเฉพาะ
    ไดรเวอร์;
  5. cbVer คือขนาดของบัฟเฟอร์ (เป็นไบต์) ที่เก็บคำอธิบายไดรเวอร์

หากสำเร็จ ฟังก์ชันจะคืนค่า TRUE คำอธิบายของฟังก์ชั่นของเรา
ใช่ ตอนนี้เรามาดูวิธีกำหนดมันใน C# กัน มันทำเช่นนี้:


ป้องกันบูล extern capGetDriverDescriptionA (wDriverIndex แบบสั้น
สตริงอ้างอิง lpszName, int cbName, ref
สตริง lpszVer, int cbVer);

โปรดทราบว่าก่อนที่จะระบุชื่อของฟังก์ชัน hook, in
จำเป็นต้องเขียนชื่อของ DLL ที่กำหนดไว้ ใน
ในกรณีของเรา นี่คือ avicap32.dll

ดังนั้น ฟังก์ชันนี้จึงถูกนำเข้า ตอนนี้คุณสามารถเขียนคลาสที่จะเป็น
ถูกนำมาใช้ ฉันไม่ให้รหัสชั้นเรียนทั้งหมดเพื่อรับรายการอุปกรณ์
ฉันจะแสดงเฉพาะรหัสของวิธีการหลัก:

อุปกรณ์คงที่สาธารณะ GetAllCapturesDevices()
{
สตริง dName = "".PadRight(100);
สตริง dVersion = "" .PadRight(100);

สำหรับ (สั้น i = 0; i< 10; i++)
{
ถ้า (capGetDriverDescriptionA(i,
อ้างอิง dName, 100, อ้างอิง dVersion,
100))
{
อุปกรณ์ d = อุปกรณ์ใหม่ (i);
d.Name = dName.Trim();
d.เวอร์ชัน = dVersion.Trim();

อุปกรณ์เพิ่ม (d);
}
}
ส่งคืน (อุปกรณ์) อุปกรณ์ ToArray
(ประเภทของ(อุปกรณ์));
}

รหัสดูง่ายกว่าที่เคย สถานที่ที่น่าสนใจที่สุดในนั้นคือวงจรที่
เรียกฟังก์ชัน capGetDriverDescription ที่กล่าวถึงข้างต้น จาก MSDN เรา
เรารู้ว่าดัชนี (พารามิเตอร์แรกของฟังก์ชัน capGetDriverDescription()) สามารถ
มีค่าตั้งแต่ 0 ถึง 9 ดังนั้นเราจึงตั้งใจเรียกใช้ลูปในสิ่งนี้
พิสัย. ผลลัพธ์ของการดำเนินการเมธอดจะเป็นอาร์เรย์ของคลาสอุปกรณ์ (คลาสนี้
ฉันตัดสินใจด้วยตัวเองดูแหล่งข้อมูลที่เกี่ยวข้อง)

เราหารายชื่ออุปกรณ์ได้แล้ว ทีนี้มาดูแลหน้าจอกัน
สตรีมวิดีโอจากกล้อง ที่นี่ฟังก์ชั่นจะให้บริการเราอย่างดี
capCreateCaptureWindow() เพื่อสร้างหน้าต่างการจับภาพ

มองไปข้างหน้าเล็กน้อยฉันจะบอกว่าการกระทำต่อไปของกล้องจะ
เกิดขึ้นโดยเพียงแค่ส่งข้อความไปที่หน้าต่างการจับภาพ ใช่แน่นอน
คุณจะต้องใช้ windows-programmer (และ prankster) ที่คุ้นเคยอย่างเจ็บปวด
ฟังก์ชัน sendMessage()

ตอนนี้ มาดูฟังก์ชัน capCreateCaptureWindow() กันดีกว่า ถึงเธอ
จำเป็นต้องมีหกอาร์กิวเมนต์:

  1. lpszWindowName เป็นสตริงเทอร์มินัล null ที่มีชื่อของหน้าต่างการดักจับ
  2. dwStyle - สไตล์หน้าต่าง;
  3. x – X พิกัด;
  4. y คือพิกัด Y
  5. nWidth - ความกว้างของหน้าต่าง
  6. nHeight - ความสูงของหน้าต่าง
  7. hWnd - ตัวจัดการหน้าต่างหลัก
  8. nID เป็นตัวระบุหน้าต่าง

ผลลัพธ์ของการเรียกใช้ฟังก์ชันจะเป็นหมายเลขอ้างอิงของหน้าต่างที่สร้างขึ้นหรือ NULL ในกรณี
ข้อผิดพลาด เนื่องจากฟังก์ชันนี้ใช้กับ WinAPI ด้วย จึงจำเป็นอีกครั้ง
นำเข้า ฉันจะไม่ให้รหัสนำเข้าเพราะมันใช้งานได้จริง
เหมือนกับที่ฉันเขียนไว้สำหรับฟังก์ชัน capGetDriverDescription() ดีขึ้นทันที
มาดูกระบวนการเริ่มต้นของกล้องกัน:

deviceHandle = capCreateCaptureWindowA(อ้างอิง deviceIndex, WS_VISIBLE |
WS_CHILD, 0, 0, windowWidth, windowHeight, หมายเลขอ้างอิง, 0);

ถ้า (SendMessage(deviceHandle, WM_CAP_DRIVER_CONNECT, this.index, 0) > 0)
{
SendMessage (deviceHandle, WM_CAP_SET_SCALE, -1, 0);
SendMessage (deviceHandle, WM_CAP_SET_PREVIEWRATE, 0x42, 0);
SendMessage (deviceHandle, WM_CAP_SET_PREVIEW, -1, 0);

SetWindowPos (deviceHandle, 1, 0, 0, windowWidth, windowHeight, 6);
}

ในรหัสนี้ ทันทีหลังจากสร้างหน้าต่าง มีความพยายามที่จะส่งข้อความ
WM_CAP_DRIVER_CONNECT. ผลลัพธ์ที่ไม่เป็นศูนย์ของการดำเนินการฟังก์ชันจะบอก
เราเกี่ยวกับความสำเร็จ

ลองนึกภาพว่าวันนี้เหล่าทวยเทพอยู่ฝ่ายเราและผลิต
ส่งข้อความหลายข้อความทันที: WM_CAP_SET_SCALE,
WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_PREVIEW. อนิจจาเช่นเดียวกับฟังก์ชั่น C #
ไม่รู้อะไรเลยเกี่ยวกับการดำรงอยู่ของค่าคงที่เหล่านี้ คุณจะต้องกำหนดพวกเขาอีกครั้ง
ด้วยตัวเอง ฉันได้ให้รายการค่าคงที่ที่จำเป็นทั้งหมดพร้อมความคิดเห็นด้านล่าง

// ข้อความที่กำหนดเอง
ส่วนตัว const int WM_CAP = 0x400;
//เชื่อมต่อกับไดรเวอร์อุปกรณ์จับภาพวิดีโอ
ค่าคงที่ส่วนตัว int WM_CAP_DRIVER_CONNECT = 0x40a;
// หยุดการเชื่อมต่อกับโปรแกรมควบคุมการจับภาพวิดีโอ
int const ส่วนตัว WM_CAP_DRIVER_DISCONNECT = 0x40b;
//คัดลอกเฟรมไปที่คลิปบอร์ด
ค่าคงที่ส่วนตัว int WM_CAP_EDIT_COPY = 0x41e;
//เปิด/ปิดโหมดแสดงตัวอย่าง
ค่าคงที่ส่วนตัว int WM_CAP_SET_PREVIEW = 0x432;
//เปิด/ปิดโหมดโอเวอร์เลย์
ค่าคงที่ส่วนตัว int WM_CAP_SET_OVERLAY = 0x433;
// อัตราการดูตัวอย่าง
ค่าคงที่ส่วนตัว int WM_CAP_SET_PREVIEWRATE = 0x434;
//เปิด/ปิดการปรับขนาด
ค่าคงที่ส่วนตัว int WM_CAP_SET_SCALE = 0x435;
ค่าคงที่ส่วนตัว int WS_CHILD = 0x40000000;
ค่าคงที่ส่วนตัว int WS_VISIBLE = 0x10000000;
//ตั้งค่าฟังก์ชันโทรกลับสำหรับการแสดงตัวอย่าง
ส่วนตัว const int WM_CAP_SET_CALLBACK_FRAME = 0x405;
//รับเฟรมเดียวจากโปรแกรมควบคุมการจับภาพวิดีโอ
ส่วนตัว const int WM_CAP_GRAB_FRAME = 0x43c;
//บันทึกเฟรมจากกล้องไปยังไฟล์
ค่าคงที่ส่วนตัว int WM_CAP_SAVEDIB = 0x419;

ฉันจะละเว้นคำอธิบายเพิ่มเติมของชั้นเรียนสำหรับการทำงานกับเว็บแคม กรอบฉัน
พิจารณา และด้วยทุกสิ่งทุกอย่าง คุณสามารถคิดออกได้อย่างง่ายดายโดยให้ไฟ my
แหล่งความคิดเห็นที่ดี สิ่งเดียวที่ไม่อยากจากไป
เบื้องหลังเป็นตัวอย่างการใช้ห้องสมุด

โดยรวมแล้ว ฉันใช้ (ให้แม่นยำยิ่งขึ้น เพิ่มเติม) สองสามวิธีในไลบรารี: GetAllDevices
(พิจารณาแล้ว) GetDevice (รับไดรเวอร์อุปกรณ์จับภาพวิดีโอโดย
ดัชนี), ShowWindow (แสดงภาพเว็บแคม), GetFrame (จับภาพ
แต่ละเฟรมเป็นไฟล์กราฟิก) และ GetCapture (การจับภาพสตรีมวิดีโอ)

เพื่อเป็นการสาธิตประสิทธิภาพของ lib ที่ผลิตขึ้น ฉันได้ร่าง
โปรแกรมขนาดเล็ก ฉันวางองค์ประกอบ ComboBox หนึ่งรายการในแบบฟอร์ม
(ใช้เพื่อจัดเก็บรายการอุปกรณ์จับภาพวิดีโอที่มีอยู่) และหลายรายการ
ปุ่ม - "รีเฟรช", "เริ่ม", "หยุด" และ "ภาพหน้าจอ" อ้อ ยังอยู่ในเครื่องแบบของฉัน
ทำให้ส่วนประกอบ Image ตาพร่า ฉันใช้มันเพื่อแสดงวิดีโอจากกล้อง

เริ่มต้นการซักถามด้วยปุ่ม "อัปเดต" เมื่อคลิกที่มัน ฉันจะได้รับรายการ
อุปกรณ์จับภาพวิดีโอที่ติดตั้งทั้งหมด ด้านในของตัวจัดการเหตุการณ์นี้:

อุปกรณ์อุปกรณ์ = DeviceManager.GetAllDevices();
foreach (อุปกรณ์ในอุปกรณ์)
{
cmbDevices.Items.Add(ง);
}

มันง่ายขนาดนั้นจริงเหรอ? ห้องสมุดที่เราพัฒนาขึ้นดูแลคนผิวดำทั้งหมด
ทำงานและเราสามารถเพลิดเพลินกับเชิงวัตถุเท่านั้น
การเขียนโปรแกรม รหัสสำหรับเปิดใช้งานการแสดงสตรีมวิดีโอดูง่ายยิ่งขึ้น
จากกล้อง:


SelectedDevice.ShowWindow(this.picCapture);

อีกครั้งทุกอย่างง่ายกว่าหัวผักกาดนึ่ง ทีนี้มาดูรหัสสำหรับปุ่ม "สกรีนช็อต" กัน:

อุปกรณ์ที่เลือกไว้ = DeviceManager.GetDevice(cmbDevices.SelectedIndex);
เลือกDevice.FrameGrabber();

ฉันไม่ได้สนใจเมธอด FrameGrabber() มากนัก ในแหล่งที่มาของฉัน
การเรียกเมธอดจะบันทึกเฟรมปัจจุบันโดยตรงไปยังรูทของระบบ
ดิสก์. แน่นอนว่านี่ไม่ถูกต้องนัก ดังนั้นก่อนการต่อสู้จะใช้
อย่าลืมทำการแก้ไขที่จำเป็น

พร้อม #3

ตอนนี้ได้เวลาพูดถึงวิธีการสร้างที่เรียบง่ายแต่เชื่อถือได้
ระบบเฝ้าระวังวิดีโอ โดยปกติ ระบบดังกล่าวจะใช้อัลกอริธึมสองแบบ:
ความแตกต่างระหว่างสองเฟรมกับการสร้างโมเดลพื้นหลังอย่างง่าย การใช้งาน (รหัส)
ค่อนข้างใหญ่โตดังนั้นในนาทีสุดท้ายฉันจึงตัดสินใจไปมากกว่านี้
วิธีง่ายๆ โดยวิธีง่าย ๆ หมายถึงการใช้พลังแต่จนถึงตอนนี้
เฟรมเวิร์กที่ไม่ค่อยมีใครรู้จักสำหรับ .NET - AForge.NET

AForge.NET มีไว้สำหรับนักพัฒนาและนักวิจัยเป็นหลัก
ด้วยความช่วยเหลือ นักพัฒนาสามารถอำนวยความสะดวกในการทำงานในการพัฒนาได้อย่างมาก
โครงการสำหรับพื้นที่ต่อไปนี้: โครงข่ายประสาทเทียม, ทำงานกับภาพ (ซ้อนทับ
ฟิลเตอร์, การแก้ไขภาพ, ฟิลเตอร์ต่อพิกเซล, การเปลี่ยนแปลง
ขนาด, การหมุนภาพ), พันธุศาสตร์, วิทยาการหุ่นยนต์, ปฏิสัมพันธ์ทางวิดีโอ
อุปกรณ์ ฯลฯ กรอบนี้มาพร้อมกับเอกสารที่ดี ในตัวเธอ
อธิบายคุณสมบัติทั้งหมดของผลิตภัณฑ์อย่างแน่นอน อย่าขี้เกียจกับเธอมากเกินไป
ทำความคุ้นเคย ฉันต้องการสังเกตคุณภาพของรหัสของผลิตภัณฑ์นี้เป็นพิเศษ ทุกอย่าง
มันถูกเขียนอย่างสุภาพและการขุดรหัสเป็นความสุข

กลับไปที่ปัญหาของเราทันที พูดตามตรงหมายถึง
กรอบจะแก้ไขได้สองครั้งคูณสอง "แล้วทำไมคุณถึงทะยานสมองของฉัน WinAPI
หน้าที่?" - จะถามด้วยความไม่พอใจ และเพื่อเจ้าจะไม่เป็นอะไร
ถูก จำกัด. คุณเองก็รู้ว่าโครงการต่างๆ นั้นแตกต่างกัน สะดวกที่ไหนมาสมัคร
colossus.NET และที่ใดที่หนึ่งง่ายกว่าที่จะใช้ WinAPI ตัวเก่าที่ดี

กลับไปที่ปัญหาของเรา ในการติดตั้งเครื่องตรวจจับความเคลื่อนไหว เราต้อง
ใช้คลาส MotionDetector จากเฟรมเวิร์กด้านบน ระดับ
ทำงานได้ดีกับวัตถุประเภทบิตแมปและช่วยให้คุณคำนวณเปอร์เซ็นต์ได้อย่างรวดเร็ว
ความคลาดเคลื่อนระหว่างสองภาพ ในโค้ดมันจะดูเหมือน
ดังนั้น:

เครื่องตรวจจับ MotionDetector = MotionDetector ใหม่ (
ใหม่ TwoFramesDifferenceDetector (),
ใหม่ MotionAreaHighlighting());

// กำลังประมวลผลเฟรมถัดไป
ถ้า (ตัวตรวจจับ != null)
{
float motionLevel = เครื่องตรวจจับProcessFrame (ภาพ);

ถ้า (motionLevel > motionAlarmLevel)
{
แฟลช = (int) (2 * (1000 / alarmTimer.Interval));
}

ถ้า (detector.MotionProcessingAlgorithm คือ BlobCountingObjectsProcessing)
{
BlobCountingObjectsProcessing countingDetector = (BlobCountingObjectsProcessing)
เครื่องตรวจจับ.MotionProcessingAlgorithm;
objectCountLabel.Text = "วัตถุ: " + countingDetector.ObjectsCount.ToString (
);
}
อื่น
{
objectCountLabel.Text = "";
}

รหัสด้านบน (ไม่นับการเริ่มต้นคลาส MotionDetector) ฉันมี
ทำงานเมื่อได้รับเฟรมถัดไปจากเว็บแคม หลังจากได้รับเฟรมแล้ว I
ฉันทำการเปรียบเทียบซ้ำๆ (วิธี ProcessFrame): ถ้าค่าของตัวแปร
ระดับการเคลื่อนไหวมากกว่า motionLevelAlarm (0.015f) ซึ่งหมายความว่าคุณจำเป็นต้องส่งเสียงเตือน!
ตรวจพบการเคลื่อนไหว หนึ่งในภาพหน้าจอ การสาธิตการทำงานจะมองเห็นได้ชัดเจน
เครื่องตรวจจับความเคลื่อนไหว

พร้อม #4

เว็บแคมสามารถปรับให้จดจำใบหน้าและสร้างได้อย่างง่ายดาย
วิธีขั้นสูงในการเข้าสู่ระบบ? หากหลังจากย่อยสารทั้งหมดนี้แล้ว คุณ
ถ้าคุณคิดว่ามันยาก คุณคิดผิด! ณ สิ้นเดือนมีนาคมบนเว็บไซต์
http://codeplex.com (โฮสติ้ง
สำหรับโครงการ OpenSource จาก MS) มีตัวอย่างปรากฏขึ้น (แล้วลิงก์ไปยังบทความ)
สาธิตการใช้งานโปรแกรมจดจำใบหน้าโดยใช้
เว็บแคม ตัวอย่างนั้นอิงจากการใช้คุณสมบัติ .NET ใหม่และ
แสงสีเงิน. การวิเคราะห์ตัวอย่างนี้ภายในกรอบบทความในวารสารเป็นเรื่องไม่สมจริง เนื่องจาก
ผู้เขียนแหล่งพยายามและทำทุกอย่างที่เก๋ไก๋ที่สุด ที่นี่คุณและ
อัลกอริธึมสำหรับการทำงานกับภาพ (ฟิลเตอร์เบลอ, การลดสัญญาณรบกวน,
การเปรียบเทียบแบบพิกเซลต่อพิกเซล การยืด ฯลฯ) และการสาธิต SilverLight และ . ใหม่
มากขึ้น บอกได้คำเดียวว่า ต้องใช้! ดูลิงค์ไปยังโครงการและบทความด้านล่าง

ตอนจบของหนัง

ตัวอย่างที่ให้ไว้ในบทความจะเป็นจุดเริ่มต้นที่ดีสำหรับคุณ เกี่ยวกับพวกเขา
บนพื้นฐานของยูทิลิตี้เว็บแคมระดับมืออาชีพและ
เพิ่มหลายร้อยเหรียญต่อไตรมาสจากการขายหรือเขียนเจ้าเล่ห์และ
สปายแวร์โทรจันที่เป็นอันตราย

จำบทความเกี่ยวกับ. ในนั้นฉันบอกว่าวันของคีย์ล็อกเกอร์ผ่านไปแล้ว
ตอนนี้ข้อมูลเสียงและวิดีโอมีความเกี่ยวข้องเป็นพิเศษ เนื่องจากว่าวันนี้
เว็บแคมเป็นคุณลักษณะบังคับของแล็ปท็อปทุกเครื่อง ง่ายต่อการจินตนาการ
คุณสามารถถ่ายวิดีโอที่น่าสนใจได้กี่วิดีโอโดยให้ "มีประโยชน์ ." แก่เหยื่อ
โปรแกรม" ... อย่างไรก็ตาม ฉันไม่ได้บอกคุณ :) ขอให้โชคดีในการเขียนโปรแกรมและ
จะมีคำถาม - เขียน

www

http://blogs.msdn.com/
– บทความเวอร์ชั่นรัสเซีย "การตรวจจับใบหน้าแบบเรียลไทม์ Silverlight 4"
(การจดจำใบหน้าแบบเรียลไทม์ด้วย SilverLight)


http://facelight.codeplex.com/ - นี่คือที่โฮสต์โครงการ "Facelight"
ช่วยให้จดจำใบหน้าได้แบบเรียลไทม์ หากคุณกำลังจะรหัส
ซอฟต์แวร์ร้ายแรงสำหรับระบุใบหน้าหรือเข้าสู่ระบบแล้วดูที่
โครงการนี้เป็นสิ่งจำเป็น


http://www.aforgenet.com/framework/ - อยู่นี่แล้ว
คุณจะพบว่า AForge .NET - เฟรมเวิร์กที่ยอดเยี่ยมและใช้งานง่ายสำหรับการทำงานกับ
วิดีโอ รูปภาพ ฯลฯ

http://vr-online.ru
- ซอร์สโค้ดของตัวอย่างทั้งหมด รวมถึงข้อมูลเพิ่มเติมอีกมากมาย
คุณสามารถผสานได้จากเว็บไซต์โครงการ VR-Online