
C++
南有木兮木不知
这个作者很懒,什么都没留下…
展开
-
OpenCL并行加减乘除示例——数据并行
数据并行化计算与任务并行化分解可以加快程序的运行速度。现在只讲数据并行。下一节讲任务并行。如下基本算术例子,输入数组A和数组B,得到输出数组C,C的结果如图中output所示。A数组如下:5行4列。B数组如下:同样是5行4列。实现的结果:第1列蓝色 的值相加;第2列绿色 的值相减;第3列红色 的值相乘;第4列青色 的值相除;C++ 的示意代码如下:float C[16];int i;for(i=0; i<5; i++){ C[i*4+0] = A[i原创 2020-08-28 21:41:43 · 1336 阅读 · 0 评论 -
一系列点画框(不规则框)
做个记录:先求点的凸包,再画void draw_hull(){ int w = 600; int h = 500; cv::Mat polyImg = cv::Mat::zeros(w,h,CV_8UC3); std::vector<Point> planevKeys = { {159 , 64}, {136 , 74 }, {178 , 34 }, {132 , 89 },{124 , 112}, {178 , 50 },{101原创 2020-06-02 14:42:26 · 660 阅读 · 0 评论 -
android jni打印log
android log 头文件#include "log.h"#include<android/log.h>#include <MNN_jni.h>#define TAG "NDK"#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,TAG ,__VA_ARGS__)2.打印log与C中的pr...原创 2020-04-20 15:28:30 · 676 阅读 · 0 评论 -
hisi3516下yuv图片到nnie bgr_u8c3格式转换
首先要看的sdk文档(HiIVE API 参考)其中详细说明了 IVE_IMAGE_TYPE_YUV420SP,IVE_IMAGE_TYPE_YUV420P,IVE_IMAGE_TYPE_YUV422SP,IVE_IMAGE_TYPE_U8C3_PACKAGE,IVE_IMAGE_TYPE_U8C3_PLANAR等文件格式,而我们也需要使用IVE提供的 HI_MPI_IVE_CSC 进行图片格式...原创 2020-03-18 16:40:32 · 3889 阅读 · 10 评论 -
Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and relate
不要相当然,这个库是不用make的...见INSTALL2Method 2. Installing using CMake********************************Let's call this directory 'source_dir' (where this INSTALL file is).Before starting, create another d...原创 2019-07-30 14:23:13 · 198 阅读 · 0 评论 -
Could not find the following static Boost libraries:
Unable to find the requested Boost libraries. Boost version: 1.58.0 Boost include path: /usr/include Could not find the following static Boost libraries: boost_system bo...原创 2019-07-25 14:13:04 · 1503 阅读 · 0 评论 -
pytorch转libtorch布署
pytorch感觉封装的很好,没有tensorflow麻烦.布署简单.原创 2019-07-22 18:20:39 · 628 阅读 · 0 评论 -
rk3399,jetson nano 安装mxnet
一.rk3399 安装mxnet1.打开官网http://mxnet.incubator.apache.org/versions/master/install/index.html?platform=Devices&language=Python&processor=CPU选择如下图:2.找到Native Build步骤如下:1).装依赖 sudo apt-ge...原创 2019-08-01 17:37:59 · 1805 阅读 · 1 评论 -
undefined symbol: _ZTINSt6thread6_StateE
Exception: /usr/local/lib/lib*.so: undefined symbol: _ZTINSt6thread6_StateE这两天被这个坑惨了...其实是gcc版本的问题,是编译的某个库的gcc与现在调用的gcc版本不致,我调用的gcc是gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.11) 5.4.0 20160609当改为:...原创 2019-09-05 15:53:09 · 3394 阅读 · 0 评论 -
将一列分裂成四列,进行联合查询.
有些数据杂揉在一起,我们要将其一列分裂成四列,进行联合查询.如下查询语句,将 B.Rssi这一列分为RssiA,RssiB,RssiC,RssiD四列.使用join关键字进行联合查询.select a.ID ID ,a.PX PX,a.PY PY,b.Rssi RssiA,c.Rssi RssiB,d.Rssi RssiC,e.Rssi RssiD from (SELECT BP.ID,SP....原创 2019-09-26 11:33:07 · 192 阅读 · 0 评论 -
gdb调试的基本使用
这位老兄的文章比较详细,mark下https://www.cnblogs.com/HKUI/p/8955443.htmlhttps://www.cnblogs.com/tangtangde12580/p/8045980.html原创 2019-07-03 16:03:33 · 157 阅读 · 0 评论 -
jetson nano 安装 mongocxx c++ driver安装及验证(三)
前言mongocxx官网地址 http://mongocxx.org/?jmp=docs本文的安装版本是:mongocxx-r3.3.1.tar.gz 。参考文档安装过程 http://mongocxx.org/mongocxx-v3/installation/ 。Linux系统信息:Linux1.安装 MongoDB C driver.如不安装它,直接装mongocxx cmake...原创 2019-05-17 14:07:52 · 774 阅读 · 0 评论 -
arm-hisiv400-linux-g++: error while loading shared libraries: libstdc++.so.6: cannot open shared obj
有一些老版本的arm-gcc 编译程序时经常报错arm-hisiv400-linux-g++: error while loading shared libraries: libstdc++.so.6: cannot open shared obj解决办法:apt-get install lib32z1 lib32ncurses5apt-get install lib32stdc++6 ...原创 2019-03-11 11:42:02 · 5633 阅读 · 1 评论 -
测试于仕琪 libfacedetection人脸检测
号称很快的算法:搭个顺车,编个make下载源码:git clone https://github.com/ShiqiYu/libfacedetection目录结构如下:├── ChangeLog├── example│ └── libfacedetectcnn-example.cpp├── images│ ├── 20190314160527.jpg│ ├── ch...原创 2019-03-21 18:43:19 · 6005 阅读 · 39 评论 -
/libcaffe.so.1.0.0: undefined reference to `leveldb::Status::ToString() const'
安装caffe中的一个坑,以后遇到会往后加。1。 `leveldb::Status::ToString() const’[ 87%] Linking CXX executable caffe../lib/libcaffe.so.1.0.0: undefined reference to `leveldb::DB::Open(leveldb::Options const&, std::...原创 2019-03-22 16:51:01 · 2044 阅读 · 2 评论 -
虹软活体测试(2.1)
最近做了一下虹软的活体测试,图片大小640*4801,效果phone-pic-nei num is 217,one is 5,zero is 212 phone-pic-wai num is 436,one is 27,zero is 409 rgb_pic num is 300,one is 154,zero is 146 true-man num is 183,o...原创 2019-04-04 16:33:41 · 850 阅读 · 2 评论 -
static 关键字修饰的函数作用与意义
static修饰的函数叫做静态函数,静态函数有两种,根据其出现的地方来分类: **如果这个静态函数出现在类里,那么它是一个静态成员函数;** 静态成员函数的作用在于:调用这个函数不会访问或者修改任何对象(非static)数据成员。 其实很好理解,类的静态成员(变量和方法)属于类本身,在类加载的时候就会分配内存,可以通过类名直接去访问;非静态成员(变量和方法)属于类的对象,所以...转载 2019-04-09 15:29:40 · 1159 阅读 · 0 评论 -
奥比中光3d摄像头活体检测测试
#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/core/core.hpp"#include "opencv2/calib3d/calib3d.hpp"#include <stdio.h>#include "OpenNI.h"#incl...原创 2019-04-09 16:23:31 · 2161 阅读 · 5 评论 -
CMAKE编译动态库不依赖系统环境
做c++开发,要考虑到项目移植问题,很多时候依赖库多了,装的很烦心,为了实现不依赖于系统环境,将编译好的,lib与.h放至编译库,进行编译,下面以一个简单的例子进行说明。本例子中,src下的cpp文件依赖于opencv2.4.10,glib0.4.0,gflags2.2。具体的文件目录如下:├── CMakeLists.txt├── inc│ ├── amcomdef.h│ ├...原创 2019-04-09 17:47:16 · 2359 阅读 · 0 评论 -
SCons 工程文件编译
安装:sudo apt install scons文件目录结构:(具体文件见 https://github.com/mhsszm/test_libfacedetection )├── facedetection│ ├── build_install│ ├── example│ ├── models│ └── src├── images│ ├── kelia...原创 2019-04-30 16:06:47 · 898 阅读 · 0 评论 -
jpg2yuv命令
ffmpeg -i 1.jpg -s 640x480 -pix_fmt yuvj420p 1.yuv原创 2019-04-25 17:15:58 · 370 阅读 · 0 评论 -
jetson nano 安装Caffe(二)
检查系统环境(cuda cudnn opencv 等 ) # 检查CUDAnvcc -V # 检查opencvpkg-config opencv --modversion # 检查cuDNNcp /usr/src/cudnn_samples_v7/mnistCUDNN . #进入例子目录cd mnistCUDNNsudo make #编译一下例子....原创 2019-05-15 15:48:17 · 1215 阅读 · 0 评论 -
虚函数
一、先来了解一下向上类型转换。// upcasting.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "iostream"#include "stdlib.h"using namespace std;enum note{ middleC, Csharp, Eflat};class Instrument{public: v...原创 2019-03-08 22:02:58 · 224 阅读 · 0 评论