原创 簡易迷宮程序
通過W、S、A、D四個按鍵分別控制上、下、左、右移動,Q退出程序,利用數組自己設定了一個簡單的迷宮圖,並通過for循環利用puts顯示,通過system("cls");刷新屏幕顯示。 #include "stdafx.h"
原创 python基礎之文件操作和簡單的類
文件操作 #文件刪除 import os path=".\\data\\" for s in os.listdir(path): filename=path+s print(filename) # os.remove("
原创 推箱子游戲C++實現原理
通過WSAD控制箱子上下左右移動,Q退出程序。 { '*',' ','O','#','@' }分別表示牆,空白,方塊,目標地,人,可以根據自己喜歡重新設置 地圖爲7行10例,可以根據自己喜歡調整地圖形式: char map[7][11]
原创 python基礎之lamdba
"""匿名函數lambda""" r=lambda x,y:x*y#實現x*y, print(r(2,3)) from functools import reduce#調用reduce實現歸併性任務 print(reduce(lamb
原创 python基礎之裝飾器
裝飾器的本質是一個閉合函數,該閉合函數的自由變量是一個函數,可以使代碼的重要性與擴展性大大加強。 通過@後添加裝飾器函數 能夠接收任何參數的通用參數裝飾器 # def checkParams(fn): # """只接受字符串的裝
原创 python基礎之模塊導入
python模塊導入的四種方式: import a as b//將a模塊導入並重命名爲b from a import func//從a模塊中導入func函數 from import *//導入a模塊中的所有函數 此方法雖然方便,但
原创 淺談架構
老子曾說:“人法地,地法天,天法道,道法自然”。架構也遵循這個道理,架構沒有執行就只是空談架構。 架構的目的就是解決問題,首先我們要明白解決的主體是誰;要解決什麼問題,找到其特性;實際情況如何,進行分析調研;要
原创 pyinstaller打包OpenCV錯誤解決
pyinstaller打包錯誤 1、pyinstaller的安裝方法:pip install PyInstaller 一般的pyinstaller打包功能可參考: https://blog.
原创 如何將編寫好的python程序生成可執行的exe或者APP
如何將編寫好的python程序生成可執行的.exe或者APP? 首先確認安裝好pyinstaller和py2app,安裝方法:pipinstall pyinstaller;pip install py2app cmd進
原创 數字翻轉
題目:對於一個整數X,定義操作rev(X)爲將X按數位翻轉過來,並且去除掉前導0。例如: 如果 X = 123,則rev(X) = 321; 如果 X = 100,則rev(X) = 1. 現在給出整數x和y,要
原创 簡單的Pillow
安裝 Pillow和PIL不可以同時存在於系統環境中,大於等於1.0小於2.1.0的Pillow版本不支持import Image,請使用from PIL import Image;大於等於2.1.0的,請使用from PI
原创 優雅的點
題目:小易有一個圓心在座標原點的圓,小易知道圓的半徑的平方。 小易認爲在圓上的點而且橫縱座標都是整數的點是優雅的,小 易現在想尋找一個算法計算出優雅的點的個數,請你來幫幫他。 例如:半徑的平方如果爲25
原创 圖像處理OpenCV算法04
8、邊緣檢測 大多數邊緣檢測算子是基於方向差分卷積核求卷積的方法,通常有四種方式來衡量最後輸出的邊緣強度。(1)取對應位置絕對值的和: ,(2)取對應位置平方和的開方:,(3)取對應位置絕對值的最大值:,(4)插值法: 。
原创 圖像處理OpenCV算法02
5、圖像濾波(平滑) 圖像濾波(平滑),即在儘量保留圖像細節特徵的條件下對目標圖像的噪聲進行抑制,是圖像預處理中不可缺少的操作,其處理效果的好壞將直接影響到後續圖像處理和分析的有效性和可靠性。
原创 圖像處理OpenCV算法03
6、閾值分割 閾值分割主要是根據灰度值信息提取前景,所以對前景物體有較強對比度的圖像的分割特別有用。在OpenCV中通過調用cv2.threshold()實現閾值分割。 全閾值分割:將灰度值大於thresh的像素設爲