原创 判斷一幅圖像是否是紅外的python程序

      判斷一幅圖像是否是紅外還是可見光,直接在rgb顏色空間不好弄,需要轉化到hsv空間進行判別,具體就是統計s通道的值是否爲0或接近0,這樣一來可以直接加和s通道的值,然後取個均值,最後給個閾值,當這個均值小於給定閾值時,就可以認

原创 Python __iter__ 深入理解

https://www.jianshu.com/p/0440bf135f37

原创 Function Composition in Python

        今天在看functools中的 reduce時看到一篇很好的blog,這篇blog對這個函數的解釋很好,尤其實在多個函數嵌套的使用中,但個人發現還是有些地方不是特別明瞭也有點小瑕疵,下面我做的補充和說明用紅色字體表示出來,

原创 解析Open Image 數據小記

       最近需要去檢索一些車輛的圖片,據說Open Image的圖片量比較大,所以準備去這個數據集上下載點,想着這是google弄得數據,本以爲這比較方便,沒想到中途遇到了些問題,哎想法是美好的,過程是坎坷的。       首先吐槽

原创 解決pip3命令把安裝包安裝到home下的.local/lib/python3.5/dist-packages目錄下的問題

今天使用pip3安裝numpy時居然給我安裝到了home下的.local/lib/python3.5/dist-packages目錄,有點惱火,按到這裏也是能使用的,但不方便管理呀,不明所以,這pip3咋不安裝到/usr/local/li

原创 python中加密過程小計

# -*- coding: UTF-8 -*- from Crypto.Cipher import AES from Crypto.Hash import MD5 from binascii import a2b_he

原创 Linux C 遍歷目錄下的所有文件

1、原文鏈接:https://www.cnblogs.com/fnlingnzb-learner/p/6472391.html Linux C 讀取文件夾下所有文件(包括子文件夾)的文件名 #include <stdio.h> #inc

原创 python-opencv 視頻和圖片集文件相互轉化

        在工作中經常會用到抽取視頻幀或把一堆圖片轉化爲視頻,這些工作有些工具也可以做的,但對於做視覺算法的熱來說很多時候要在程序中搞這些事情,因此這些工具就不太好使了,對此我用python-opencv寫了視頻和圖片相互轉化的程序

原创 json中的dump() load() dumps() loads()區別

       對json中的dump() load() dumps() loads()區別有些含糊,在網上查了下,發現有些凌亂,於是索性去官網看個究竟,畢竟官網纔是最靠譜的解釋,下面給出官網上的說明在此簡單敘述一下。 官網:https:/

原创 遞歸搜索一個目錄下所有文件的python程序

import os,shutil def getdirfiles(maindir,dstdir,filepaths): filenames=os.listdir(maindir) for filename in fi

原创 C程序中批量寫數據到文件操作

        有時在測試中需要批量寫數據到文件,簡化的具體點:在一個for循環中遍歷一個二維數據,根據數組每一行中首數據,確定當前這行數據要寫到那個文件中去,對於這個問題python等操作非常方便,但對於C程序來說操作卻有些麻煩,因爲這

原创 關於CUDA向量求和並行規約最後一個warp的展開理解

CUDA向量求和並行規約有很多內容涉及,在此只說並行規約最後一個warp的展開理解。我參考的是: Professional CUDA C中的chapter3中的一個例子。Professional CUDA C寫的非常好,層次分明,逐漸深入

原创 Linux下使用C語言查找一個文件夾下指定擴展名的所有文件

       最近在linux下要乾點和c語言相關的任務,其中涉及使用C語言查找一個文件夾下指定擴展名的所有文件,我去開始在網上查找後粘貼後不能用,最後發現是windows下才能使用。最後找到了一篇不錯的文章,https://www.cn

原创 使用Thrift 框架搭建一個Python做Server,C++做Client的小demo

        最近在使用thrift框架準備幹些事情,在學習thrift的過程中發現大家都是在使用同一種語言在進行Server和Client,因爲我這個是使用多種語言的,剛開始,對這個過程不熟悉,而且好多示例都是使用同一種語言,有些迷糊

原创 darknet準備VOC數據時注意事項

       darknet的編譯安裝到還方便,但darknet準備VOC數據時卻遇到了問題,作者提供了voc_label.py轉化程序,說實話這程序的做法實在fuck,一點都不靈活,你必須嚴格構建VOC的那種文件夾層次結構,最終要的是圖