如何用攝像頭來測距(opencv)作者:郭世龍最近一直忙著找工作,blog都長草了,今天把以前作的一個東西放上來充充門面吧。記得在哪看到過老外做的這個東西,覺得很好玩,就自己也做了一個。在攝像頭下面固定一個激光筆,就構成了這個簡易的測距裝置??匆幌聢D吧。原理假設激光束是與攝像頭的光軸完全平行,激光束的中心落點在在攝像頭的視域中是最亮的點。激光束照射到攝像頭視域中的跟蹤目標上,那么攝像頭可以捕捉到這個點,通過簡單的圖像處理的方法,可以在這偵圖像中找到激光束照
系統 2019-08-12 01:31:46 2081
importos,sysimportrequestsimportbs4importpymysql#importMySQLdb#連接MYSQL數據庫,第一個參數是ip地址/數據庫的用戶名/密碼/數據庫名稱/端口/編碼格式db=pymysql.connect(host='127.0.0.1',user='root',password='mysql',db='test',port=3306,charset='utf8')#db=MySQLdb.connect('
系統 2019-09-27 17:57:32 2080
Python3線程中常用的兩個模塊為:_threadthreading(推薦使用)使用Thread類創建importthreadingfromtimeimportsleep,ctimedefsing():foriinrange(3):print("正在唱歌...%d"%i)sleep(1)defdance():foriinrange(3):print("正在跳舞...%d"%i)sleep(1)if__name__=='__main__':print('-
系統 2019-09-27 17:57:12 2080
1.函數用途含義Pythonstartswith()方法用于檢查字符串是否是以指定子字符串開頭,如果是則返回True,否則返回False。如果參數beg和end指定值,則在指定范圍內檢查。2.用法Str.startswith(str,beg=0,end=len(string));Str是需要匹配的字符串str是待檢測子字符串beg默認為0表示從第一個字符開始匹配end表示終止匹配的位置3.實例#!/usr/bin/pythonstr="thisisstri
系統 2019-09-27 17:56:41 2080
本文實例為大家分享了pythontkinter庫實現氣泡屏保和鎖屏的具體代碼,供大家參考,具體內容如下顯示效果如下:代碼:importrandomimporttkinterimportthreadingfromctypesimport*classRandomBall(object):"""定義關于球的類"""def__init__(self,canvas,screen_width,screen_height):"""初始化畫布和屏幕尺寸"""self.it
系統 2019-09-27 17:54:24 2080
前言有些人看到這個問題覺得不是問題,是嘛,不就是df.col[]函數嘛,其實忽略了一個重點,那就是我們要省去把csv文件全部讀取這個過程,因為如果在面臨億萬級別的大規模數據,得到的結果就是boom,boom,boom。我們要使用一下現成的函數里面的參數nrows,和skiprows,一個代表你要讀幾行,一個代表你從哪開始讀,這就可以了,比如從第3行讀取4個示例代碼importpandasaspddf=pd.DataFrame({'a':[1,2,3,4,5
系統 2019-09-27 17:54:21 2080
參考鏈接:1.在類內部獲取類名和方法名代碼:importsysclasstestsqawd(object):defhello(self):print('thenameofmethodis##{}##'.format(sys._getframe().f_code.co_name))print('thenameofclassis##{}##'.format(self.__class__.__name__))if__name__=='__main__':ttt=
系統 2019-09-27 17:54:00 2080
使用OpenCV-Python實現圖像讀入、顯示與保存:#-*-coding:utf-8-*-importcv2frommatplotlibimportpyplotasplt##第二個參數,0為灰度模式顯示,1為彩色圖像,默認值為1#img0=cv2.imread(r'D:\OpenCV_Python\chepai.jpg',0)#img1=cv2.imread(r'D:\OpenCV_Python\chepai.jpg',1)#或者如下:img0=cv2
系統 2019-09-27 17:53:37 2080
urllib模塊發起的POST請求案例:爬取百度翻譯的翻譯結果1.通過瀏覽器捉包工具,找到POST請求的url針對ajax頁面請求的所對應url獲取,需要用到瀏覽器的捉包工具。查看百度翻譯針對某個字條發送ajax請求,所對應的url點擊clear按鈕可以把抓包工具,所抓到請求清空然后填上翻譯字條發送ajax請求,紅色框住的都是發送的ajax請求抓包工具All按鈕代表顯示抓到的所有請求,包括GET、POST請求、基于ajax的POST請求XHR代表只顯示抓到
系統 2019-09-27 17:52:59 2080
Python有一些技巧對你來說是新知識,但是還有一些技巧會讓你的代碼效率大幅提升。本文總結了一下自己用到的一些Python高級編程技巧,希望對大家有幫助。列表生成器a=[1,2,3][x*xforxinaifx>1][4,9]集合生成器a=[1,2,3]s={x*xforxinaifx>1}s{4,9}type(s)set字典生成器a=[1,2,3]{str(x):x+1forxinaifx>1}{'2':3,'3':4}rangelist(range(1
系統 2019-09-27 17:52:59 2080