原创 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