专业的编程技术博客社区

网站首页 > 博客文章 正文

打开摄像头,偷偷给你拍张照片,嘻嘻

baijin 2024-09-04 02:09:41 博客文章 8 ℃ 0 评论


0、前言:

大家好,我是杨数Tos!

不知道大家有没有这样一种感觉,学了那么久的技术,除了工作中用到之外,好像啥也干不了?(特别是零基础学python的同学)

在这里阿数写一段简单的”病毒整蛊“代码,实现的功能是:

将一段程序伪装成微信或者其他软件,别人打开之后会正常打开软件,但程序会偷偷拍一张照片,并将照片发送到指定的邮箱。

正文开始

假如你想写一个“病毒整蛊”程序和朋友开玩笑,你需要经过以下几步的处理工作:

1、实现“病毒”主体功能(如:实现拍照片功能)

2、将主体功能获取到的信息发送给你或朋友(发邮件功能)

3、将程序打包成为一个可执行的程序,让你朋友在不经意间安装。

4、向你朋友炫耀,并大声“嘲笑“,哈哈哈!

这篇文章主要内容是:利用Python实现控制摄像头拍摄照片。

1、安装opencv

如果想从事计算机视觉、图像处理的工作,基本上都离不开PIL和opencv这两个库。

其中PIL侧重于图片处理,而侧重于图像处理。

opencv作为python的第三方库,安装只需:

pip install opencv

调用opencv则:import cv2

PS:

(之前使用PIL时历经各种坑,最坑的莫过于安装PIL,有需要安装PIL的朋友可以看下PIL的正确安装步骤)

正确安装PIL库的步骤

1、先查看自己的Python版本

2、去PIL的官方文档中查看,自己Python版本对应的PIL包的版本;( 这个网址可以查看PIL对应的python版本:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pil )

3、pip install pillow (官方版的PIL只支持python2,然后大佬们弄出了pillow,在Python3中可以使用。

如果你已经安装 pillow,但是from PIL import Image报错,没有Image这个包,那基本就是pillow版本与当前Python版本不匹配的问题,卸载pillow,找到对应版本重装即可。


2、打开摄像头拍照并保存

拍照功能分3步走:

1、打开摄像头;

2、拍照;

3、保存照片;

使用opencv调用摄像头非常简单,只需一行代码;所以要完成打开摄像头、拍照、保存照片也只需3行代码;

以下是完整代码:

importcv2cap= cv2.VideoCapture(0,cv2.CAP_DSHOW)ret,frame =cap.read()cv2.imwrite("test.jpg",frame)

以上是本文章的内容,下一篇文章:通过Python发邮件+具体实现代码。

注:这是系列文章,如果您需要文章中的完整版源代码,请关注杨数Tos,回【拍照zg 】即可。


提示:以上内容,仅作为杨数Tos个人的技术分享,纯粹游戏之作,请勿用于非法用途。

本文由杨数Tos原创,欢迎关注,一起长知识。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表