原创 C++11 標準庫 thread 併發 亂序問題
筆者在使用C++ 寫併發程序時候發現返回結果亂序的問題, 如下圖: 注意輸出結果, 關鍵代碼第25行. 但是注意傳值, 指針和基本類型不要 ref(), 只有對象才加 ref() 如此, 不亂序了.
原创 ubuntu下安裝opencv 3.4.1的方法 包括 opencv_contrib 一些問題
1. 去官網下載源碼 去這裏找3.4.1 的opencv https://github.com/opencv/opencv/releases 去這裏找3.4.1的 opencv_contrib https://github.c
原创 Python 3.x 安裝Pillow 即PIL
Python 3.x 安裝Pillow 即PIL 在命令行使用PIP安裝: pip install Pillow
原创 C++ armadillo庫 cube 轉 mat
#include <armadillo> cube A = randu<cube>(5,4,3); 方法一 A.reshape(5*4, 3, 1); mat B = A.slice(0); 方法二 mat C = reshape( ma
原创 win10 qtcreator 使用cmake
1.安裝cmake並加入環境變量 2.安裝qt 和 qt creator 新建立工程記得勾選紅框的這個就可以了.
原创 python庫下載地址
https://www.lfd.uci.edu/~gohlke/pythonlibs/
原创 gcc編譯報錯 error trying to exec 'cc1': execvp: No such file or directory
error trying to exec 'cc1': execvp: No such file or directory 加上 ln -s /usr/libexec/gcc/x86_64-redhat-linux/4.4.7/cc1
原创 查看動態鏈接庫依賴的庫
linux 查找動態鏈接庫依賴的庫 x86: ldd *.so arm: arm-linux-readelf -d *.so
原创 C++ Armadillo In function `TLS wrapper function for arma::arma_rng_cxx11_instance'
需要改正 cmake文件。 cmake_minimum_required(VERSION 3.3) project(ThirdProject) find_package(Armadillo REQUIRED) # <<< inclu
原创 製作文本標註數據
安裝標記工具labelme 1.之前安裝的labelImg是直接標記矩形,不能標記傾斜的圖片;labelme可以按點進行標記,可以解決傾斜的問題。 2.可以按照這個博客進行安裝:https://blog.csdn.net/learning
原创 ubuntu16 安裝 armadillo C++數學計算庫
sudo apt-get install liblapack-dev sudo apt-get install libblas-dev sudo apt-get install libboost-dev sudo apt-get inst
原创 C++ armadillo庫 使用float數組初始化mat
#include <armadillo> float a[100]; arma::fmat D(a, 2, 50); 總之,float和arma::fmat配對,double和arma::mat配對,不能弄混!
原创 python3 安裝 opencv
pip install opencv-python