原创 UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode[python中文字符串比較]

UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode 這個報錯是編碼問題導致的,json數據中有中文,在pytho

原创 徹底搞懂python中*和**的用法

*和**的用法看到太多了,總結下其中的一些細節 【1】*的用法 *是可以接受任意數量的參數,比如如下代碼: x=['x','y','z','q'] def m(*args): print(args) m(x[0],x[1],x

原创 torchvison源碼剖析【1】transform.ToTensor()

PIL轉tensor: def pil2tensor(): img=Image.open(img_path) totensor=torchvision.transforms.ToTensor() #torchv

原创 pytorch中stack和cat的以及to_tensor的坑

初入計算機視覺遇到的一些坑 1.pytorch中轉tensor x=np.random.randint(10,100,(10,10,10)) x=TF.to_tensor(x) print(x) 這個函數會對輸入數據進行自動歸一化,

原创 python中在發生函數調用時出現的相對路徑更改問題

爲知筆記的複製粘貼過來不太好用啊。。。。只能截圖了

原创 二叉樹遍歷(遞歸+非遞歸+層序)看這個一個就夠了

#include<iostream> #include <vector> #include <queue> #include <stack> using namespace std; struct TreeNode { int

原创 ubuntu18.04LTS安裝後配置以及應用配置操作總結

下載安裝不解釋 ubuntu如果想自己分配磁盤掛載的有點麻煩,自己百度找資料,我反正是整個系統都裝ubuntu ,一共就256的大小,雙系統不夠用,ubuntu還可以防止自己打遊戲。 換源:第一件乾的事情 sudo vi /etc/apt

原创 python生成器

相當於一種動態加載的形式,比如我們求一個斐波那契數列,這個是一個無限長度的序列,使用列表肯定放不下,所以可以使用生成器來解決。 def fib(max): a, b = 0, 1 for _ in range(max):

原创 使用tensorflow object_detection API完成目標檢測

硬件環境 操作系統:ubuntu16.04LTS 顯卡:GTX1080Ti 10G顯存 內存32G 代碼託管在碼雲,因爲github實在是太慢了,老是timeout,翻牆也不行,搞了半天搞不定,突然看到中國有碼雲這個神器,以後就用碼

原创 Opencv與Pillow圖像格式轉換以及轉爲numpy數組

首先 PIL.Image模塊有函數Image.fromarray()函數 cv2有cv2.cvtColor()函數 numpy有numpy.asarray()函數 值得注意的是cv2用的是BGR,PIL用的是RGB # -*- cod

原创 opencv-python提取二維碼

主要算法: 利用二維碼的三個定位點來找到提取二維碼 算法的主要思想和C++參考該博主:C++ Opencv提取二維碼 該博主的算法是不完整的。 我的算法思想: 1)定位點的輪廓有三層輪廓 2)每個定位點的輪廓中心點一樣的 3

原创 opencv-python API中的findContours、drawContours與hierachy解析

官方文檔: 官方文檔對hierachy的解釋 簡單的使用(demo1): def draw(): image=np.zeros((300,300,1),dtype=np.uint8) cv2.rectangle(imag

原创 ubuntu18.04+CLion配置GLFW

折騰半天終於解決這個在ubuntu18和CLion下配置GLFW了,真心麻煩!!! 看了不知道多少博客教程,還有官方的哪個文檔,都沒成功,現在終於弄好了,其實glfw在ubuntu中編譯安裝什麼都很方便的! 如果我的方法有效的話就點個

原创 python中for循環面面觀

基礎用法 a=[1,2,3] for i in a: print(i) #輸出1 2 3 如果需要同時獲取下標和元素 a=[a,b,c] for i,value in enumerate(a): print(i,value

原创 ubuntu18.04LTS下在Clion2018中配置OpenGL運行環境

安裝OpenGL 部分轉載自簡書作者 sudo apt-get install build-essential libgl1-mesa-dev sudo apt-get install freeglut3-dev sudo apt-ge