自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sxj731533730

成功埋没过去,失败开拓未来。

原创 33、静态编译boost源码,可提供Android的c++开发模块使用

基本思想:本来项目需求,需要写Android代码,开发组件模块,因为极其讨厌java;顾转而使用Android studio 提供了c++的功能,开发功能模块;之前的代码使用了boost库,所以需要使用boost源码静态编译成静态包,然后导入Android studio工程使用;需要使用交叉编译器去编译liboost的的源码,我为了方便并未使用交叉编译器去编译,{ 进入目录执行./bootstrap.sh;此时形成bjam文件和project-config.jam编辑project-conf..

2020-08-04 22:18:49 11

原创 32、c++ 多线程和回调函数绑定

基本思想:复习一下c++的多线程和回调函数使用#include<functional>#include <iostream>#include <thread>#include <vector>using namespace std;void fun(int &x, int &y) { cout << "x=" << x << endl << "y=" <<

2020-08-03 19:38:50 32

原创 31、valgrind内存释放

基本思想:内存释放学习和valgrind使用#include <stdio.h>#include <string.h>class accept_pair {public: bool is_accept_state; bool is_strict_end; char *app_name;public: accept_pair(bool is_accept = false, bool is_end = false); ~

2020-07-28 22:18:49 36

原创 30、valgrind之一二维指针形式上的内存释放

基本思想:继续回顾valgrind的内存释放的理论和方法;#include<iostream>#include<malloc.h>using namespace std;char* getSpace(){ char *p = (char *)malloc(30); return p;}int main(){ char *p = getSpace(); if(NULL!=p) { free(p); p=NULL; } return 0;}

2020-07-26 12:11:02 30

原创 29、valgrind 进行new/malloc内存检查

基本思想:沉迷于valgrind无法自拔,回顾一下new/malloc的内存申请和释放的方法;#include<iostream>#include<stdio.h>#include<malloc.h>using namespace std;#define N 10int main(){ int *a=new int[N]; for(int i=0;i<N;i++) { a[i]

2020-07-25 10:26:36 28

原创 28、panda去重操作

基本思想:对csv数据表进行筛选操作,取每一个主键A的的子健AA的开始Id和结束id的对应坐标点;A AA Id cX0 cY0 cX1 cY1 Flag2 1 42 537 231 640 360 12 1 43 525 200 628 329 12 1 44 518 192 637 338 12 1 45 503 186 628 303 12 1 46 495 170 620 287 12 1 47 488 137 610 258 12 1 48 470 120 591 234.

2020-07-25 08:12:38 21

原创 28、使用valgrind 进行vector的内存检查

基本思想:最近做项目,遇到了在android上使用c++开发时,内存泄漏和内存释放失败的情况,顾复习一下之前的知识点,顺手也记录一下;提供一个demo和简单的分析叙述;#include<iostream>#include<vector>using namespace std;typedef struct{ int x; int y;} Point;class Axis{ public:

2020-07-24 08:00:42 50

原创 21、Clion 2017.2安装配置及CMakefile.txt初认识

首先在window 7下载 https://www.jetbrains.com/clion/ (clion-2017.2) 安装完成之后;我安装的目录是 在安装完成后运行桌面快捷方式,弹出注册窗口选择输入“http://xidea.online”,然后点击“Activete”完成认证即可 然后配置一下编译器支持 -然后找到配置开始配置编译器 因为我们需要下载minGW, 去配置

2020-07-15 14:01:42 8200

原创 27、深度学习之决策树学习

具体参考决策树基本原理和讲解:信息熵的学习参考:链接:https://pan.baidu.com/s/1_AF7xoUhm3XgcYGfGrk5ng提取码:kztu决策树的学习参考:https://sklearn.apachecn.org/docs/master/11.html代码使用的csv参考:链接:https://pan.baidu.com/s/1IxbFuwET7qMbJyEu76WROg提取码:g7f7决策树代码from sklearn import treefro..

2020-07-12 13:35:19 86

原创 28、Opencv仿射变化

基本思想:对图像进行仿射处理#include <opencv2/opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace std;using namespace cv;int main() { Point2f srcTriangle[3]; Point

2020-06-18 20:36:11 35

原创 27、Opencv进行区域的相交比计算

基本思想:进行两个区域的相交比计算#include <opencv2/opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace std;using namespace cv;int main() { //Mat test = imread("/..

2020-06-17 21:14:36 132

原创 26、Opencv 进行区域的面积计算

基本思想:对一个多边形使用opencv进行面积计算(使用起内部实现方式的向量计算法)进行计算#include <opencv2/opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace std;using namespace cv;int main() { .

2020-06-15 20:07:41 361

原创 28、Python使用pyecharts绘制动态图

基本思想:使用Python的pyecharts包进行中国疫情的动态图绘制;import pandas as pdfrom pylab import *import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']import osfrom glob import globfrom pyecharts import Linefrom pyecharts import Mapline = Line(

2020-06-07 10:27:22 335 4

原创 27 、Python 使用plot进行绘制图表

基本思想:因为数据在csv中,需要使用panda进行读取,此处暂不上传数据表,数据写在代码中,同时进行曲线拟合计算机 系数 A B W(误差) 主要目的学习一下如何使用plotimport pandas as pdfrom pylab import *import osmpl.rcParams['font.sans-serif'] = ['SimHei']import mathdef linefit(x , y): N = float(len(x)) sx,sy,sxx

2020-06-07 09:54:01 65

原创 25、Android 移植C++ 开发的第三方.so包和.a包

基本思想:首先搭建一个Android的最基本工程,完成Android 调用c++ 的代码; 然后本地写一个c++的子模块,使用配置好的(arm-linux-androideabi-gcc/g++)进行编译得到.a 最后将本地编译的.a文件移植到Android工程上,完成Android-->c++ 工程---->(pc端交叉编译的.a) 完成调用;主要目的: 一是 可以本地开发模块,直接导入Android 使用函数功能即可,...

2020-05-14 12:19:14 71

原创 4、linux环境下,使用VCS进行Verilog和C语言联编译

`timescale 1ns / 1nsmodule test; initial begin $hello;// #10 $stop; #10 $finish; endendmodule/**********************************************************************/...

2020-05-13 22:57:27 1342

原创 24、CMakeLists.txt 使用静态库链接和.a文件的使用

基本思想:将在Android 调用c++ 代码模块,希望是用CMakeList.txt在本地完成静态模块的调用关系梳理,然后本地开发.a包,直接导入Android使用,作为前奏,从熟悉CMakeLists.txt使用静态库开始;首先文件的组织关系ubuntu@ubuntu:~/project$ tree.├── build├── CMakeLists.txt├── include│ ├── function_1.h│ └── function.h├── main.cpp└─...

2020-05-13 18:43:37 706

原创 26、PyQt 进行视频打开、视频关闭、视频播放、视频暂停 、窗体关闭

基本思想,使用pyqt的 QtCore.QTimer() 进行视频的打开 暂停 继续播放 暂存图片 关闭#!/usr/bin/python# -*- coding: UTF-8 -*-import sysimport cv2import mathfrom PyQt5 import QtCore, QtGui, QtWidgetsfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import..

2020-05-09 23:24:19 236

原创 25、python 绘制图形

基本思想:使用python motolib 库进行绘制图形 # 折线图# encoding=utf-8import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.ticker import FuncFormatterfrom pylab import *mpl.rcParams['font.sans-...

2020-05-01 20:59:04 186

原创 24、Pyqt 打开视频,关闭视频及眨眼睛次数统计

基本思想:使用pyqt 开发一个打开摄像头和关闭摄像头,同时加入了人眼睛眨的次数统计;#!/usr/bin/python# -*- coding: UTF-8 -*-import sysimport cv2from PyQt5 import QtCore, QtGui, QtWidgetsfrom PyQt5.QtWidgets import *from PyQt5.QtCor...

2020-05-01 20:47:35 202

原创 21、Python 合并数据表

基本思想:存在两张数据表,根据关联的主键进行关联,然后进行数据筛选.├── combine_data.py├── frack│ ├── 1_206004.csv│ ├── 9_206004.csv│ ├── 0_206004.csv│ └── 2_206004.csv├── result ├── 111_206004.csv ├── 999_20...

2020-04-26 13:35:30 82

原创 23、C++解析json的使用(Rapidjson)

基本思想:提供一段json文件,进行解析及其转存关键信息{"video_name":"xxx.mp4","frame_rate":10,"video_frames":1004,"frame_width":1080,"frame_height":720,"camera_id":"xxxxx","time":"3020-01-16 20:39:18.089","frame_total":10...

2020-04-15 17:42:37 42

原创 22、Eigen 简单学习整理

#include<iostream>#include<Eigen/Dense>#include<vector>using namespace std;using namespace Eigen;typedef Matrix<double,1,4,RowMajor> Detection;typedef Matrix<double,3...

2020-04-15 08:09:34 56 2

原创 20 、Python 对视频进行旋转 裁剪 合并 写入帧号

基本思想: 合并多个视频;进行视频截取;旋转视频;往视频上写入帧号;合并视频:from moviepy.editor import *import os L = [] for root, dirs, files in os.walk("./"): files.sort() for file in files: if os.path.splitex...

2020-03-22 11:43:22 498

原创 16 、FPGA之纯PL按键实验

实验基本目的:实验手册PL的流水灯,基本流程参考手册;逻辑代码解析:`timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: // Engineer: // // Create Date: 03/11/2020...

2020-03-12 00:01:32 21

原创 15 、FPGA之纯PL流水灯实验

实验基本目的:实验手册PL的流水灯,基本流程参考手册;逻辑代码解析:module PL_Led( clk, rst_n, led );input clk;input rst_n;output [3:0] led;reg [0:27] cnt;reg [3:0] led_reg;always@...

2020-03-08 15:04:43 62

原创 14、zedboard 7020 编译Opencv3.4+Opencv_contrib3.4

基本问题描述:因为希望使用opencv 附加库的DNN 模块,搞一下深度学习的内容,因此编译opencv3.4 在开发板上,编译过程如下:1、安装附加库sudo apt-get install build-essential cmake git pkg-configsudo apt-get install libjpeg8-dev sudo apt-get install libti...

2020-02-06 10:35:25 123

原创 13、zedboard 7020 移植debain 9 系统

基本问题描述:手中有一个zedboard 7020 的开发板,SD一个,官方提供了三个硬件驱动文件BOOT.bin devicetree.dtb uImage 同时提供文件系统inaro-o-ubuntu-desktop-tar-20111219-0.tar.gz &linaro-precise-ubuntu-desktop-20120626-247.tar.gz不得不提 这文...

2020-02-05 17:45:48 64

原创 12、C++ (opencv3.4.4+opencv_contribut3.4.4)使用tensorflow 的pb模型,进行目标检测

参考:https://blog.csdn.net/guyuealian/article/details/80570120参考:https://blog.csdn.net/qq_29462849/article/details/852626091、opencv3.4.4版本;opencv_contribut3.4.4 附加库版本git下载或者axel下载;具体下载方法参考(TPU的op...

2020-01-12 19:54:36 323

原创 19、Python对列表元素进行去重操作

问题描述: 存在一条跟踪轨迹信息,目的是寻找最大置信度的类别信息,进行类别跳变和区域变化统计;track_data=[[0.9,3,'i'],[0.7,3,'i'],[0.1,3,'i'],[0.9,2,'o'],[0.98,2,'o'],[0.7,3,'i'],[0.1,3,'i'],[0.9,2,'o']] 含义为 分数、类别信息 区域位置分数:为类别信息的置信度类别信息:为目标A...

2020-01-03 14:22:19 37

原创 11、TPU设置自动开机启动的用户自定义的命令行

1、首先进入指定目录创建脚本文件mendel@hopeful-pig:/etc/init.d$ pwd/etc/init.d2、创建文件(set_wlan.sh),并写入需要开机之后执行的命令行mendel@hopeful-pig:/etc/init.d$ cat set_wlan.sh #!/bin/bash### BEGIN INIT INFO# Provides: ...

2019-12-24 08:50:15 45

原创 18、Python 改变Labelme 标注数据的值

基本描述:改变JSON文件的的内容,之前的代码的改的,可以更简单一些,不喜勿喷~~# -*- coding: utf-8 -*-import osimport sysimport jsonimport ioimport randomimport refrom PIL import Image source_path='./total' article_inf...

2019-10-23 11:31:35 120

原创 17、Python对Labeme数据集进行扩充---水平镜像和垂直镜像及坐标对应映射

# -*- coding: utf-8 -*-import osimport sysimport jsonimport ioimport randomimport reimport cv2import numpy as npfrom random import choiceimport mathfrom PIL import Image source_path='./ma...

2019-10-17 15:24:05 124

原创 16、Python对最近7天日期数据进行留存

问题描述:保留文件夹最近7天的数据,其它日期数据删掉(配置文件中制定了删除的文件目录名)import datetimeimport osimport timeimport configparserimport ast import shutilimport schedcfg=configparser.ConfigParser()cfg.read(os.path.join(os...

2019-10-12 14:34:39 154

原创 15、C++调用Python实现openpose 进行人脸遮挡

基本问题描述:首先声明,人脸遮挡代码参考他人,若侵权,请告知;前提条件:首先在openpose已经安转好的基础上,即可以使用Python调用;验证方法export PYTHONPATH=/usr/local/python:$PYTHONPATHPython 3.5.2 (default, Jul 10 2019, 11:58:48) [GCC 5.4.0 20160609] on ...

2019-09-28 21:14:30 144

原创 14、python 对EXCEL操作

基本问题描述:Python对指定的excel文件的字段进行进行判别,并提取有用信息建立新的excel;表如下:对A B的“实际”字段进行非0选择~~ 若同时非0 ;进行视频保留和xls数据提取;# -*- coding: utf-8 -*-from openpyxl import load_workbookimport shutilimport osimport ...

2019-09-26 10:38:02 35

原创 13、Python 差异文件移动到指定目录

基本描述:对CSV中确定文件进行进行目录检索和移动# -*- coding:utf-8 -*-import osimport shutilimport configparserdir_csv='data-××××××.csv'with open(dir_csv,'r') as fp: lines=fp.readlines()cfg=configparser.Conf...

2019-09-23 09:27:00 31

原创 12、Python 运行代码监控及邮件发送

问题描述:使用python进行运行程序监控,一旦程序出现问题,立即重新启动,并进行邮件发送提醒import osfrom email.mime.text import MIMETextfrom email.header import Headerimport smtplibimport timeos.system("nohup python3 generate_waitin...

2019-09-17 20:48:00 143

原创 11、Python调用Openpose进行人脸模糊

问题描述:使用openpose进行人脸遮挡,参考他人代码修改~# It requires OpenCV installed for Pythonimport sysimport cv2import osimport argparsefrom openpose import pyopenpose as opimport numpy as npdir_path = os.path...

2019-09-09 14:53:06 716

原创 84. Largest Rectangle in Histogram

Given n non-negative integers representing the histogram's bar height where the width of each bar is 1, find the area of largest rectangle in the histogram.Above is a histogram where width of ea...

2019-08-31 15:12:45 37

提示
确定要删除当前文章?
取消 删除