5 ganwenbo2011

尚未进行身份认证

我要认证

本人擅长Ai、Fw、FI、Br、Ae、Pr、Id、Ps、CDR等软件的安装与卸载, 精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、VB、Go、Ruby、Perl、Lisp、python、Objective-C、ActionScript、Pascal、spss、sas等单词的拼写, 熟悉Windows、Linux、Mac、Android、IOS、WP8等系统的开关机。

等级
TA的排名 9w+

c++加载python,但是导入模块PyImport_ImportModule老返回NULL

不知道有没有同学和我一样,C++调用python时,PyImport_ImportModule函数返回值为NULL。网上很多是因为py文件没有在工作路径下,若PyRun_SimpleString("sys.path.append('./')");则工作路径即为.exe文件路径。当然我要说的不是这个问题。可能是因为:1.python环境配置错误,没有安装py文件所用到库或包。...

2019-03-08 11:24:15

对Faster-RCNN-TensorFlow-Python3.5-master训练模型的评价mAP

对模型评估,我们需要得到的文件:1.各类检测到的目标框txt文件。需要通过下面对程序生成。 txt文件内容如下,第一列是图像名字(不带后缀),第二列是置信度,剩下依次是xmin、ymin、xmax、ymax2.Annotations文件。制作VOC数据集时候就会有,.\data\VOCdevkit2007\VOC2007\Annotations下3.验证图像名字列...

2019-11-26 00:03:47

Android Studio win64位下载 android-studio-ide-191.5977832

废话不多,直接上链接。微盘下载:https://share.weiyun.com/5qjCBxu

2019-11-15 16:59:24

为什么C++中复制构造函数可以访问参数对象的私有成员

私有成员变量的概念,在脑海中的现象是,以private关键字声明,是类的实现部分,不对外公开,不能在对象外部访问对象的私有成员变量.然而,在实现拷贝构造函数和赋值符函数时,在函数里利用对象直接访问了私有成员变量,因而,产生了困惑.下面以具体实例进行说明:疑惑:为什么第26行和第32行代码可以编译通过,而第39行和第40行代码会产生编译错误?class CTest {public:...

2019-09-17 11:08:05

浅谈对const“常量”的修改

在印象中,用#define和const修饰的变量都是常量,即不能改变的量。其实非也,#define的变量才是真常量,不可改变,在程序预处理阶段,编译器会将所有引用#define变量进行原样替换。const是由编译器判断实现的假常量。称const修饰的变量为常量其实是一种错误的说法,准确地说为只读变量。那么const修饰的变量真的是只读,而不能修改吗?同样非也。可能有些同学想到了可以用...

2019-08-28 23:05:42

二维数组中的查找(简单)

题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路因为二维数组从左到右,从上到下有序,我们从数组右上角开始查找。如果数组元素arr[i][j]大于查找数target,则我们向左查找,即 i--;如果数组元素arr[i][j]...

2019-07-24 20:40:39

移除数组元素

题目给定一个数组 nums和一个值 val,你需要原地移除所有数值等于val的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums ...

2019-07-22 23:39:27

删除排序数组中的重复项

题目给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例2...

2019-07-22 22:12:22

合并两个有序链表(简单)

题目:将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例(非真实输入输出格式):L1:1->2->4L2: 1->3->4结果:1->1->2->3->4->4注:/** * Definition for singly-linked list. * struc...

2019-07-21 23:50:55

DNS原理及其解析过程

为什么需要DNS解析域名为IP地址?网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们的域名“翻译”成了相应的I...

2019-07-17 11:46:23

win下anaconda3-4.2.0(对应python3.5)离线安装tensorflow

环境win10 64位+Anaconda3-4.2.0-Windows-x86_64(对应python3.5)离线提前准备文件主要是大量的库,注意版本,不能太高,也不能太低。的文件地址:安装下载好文件后,全程不用联网1.首先需要安装Anaconda3,双击exe即可,选择自己的安装路径(例如:D:\Program Files\Anaconda3)2.解...

2019-06-13 19:09:59

Win下 C++程序调用包含TensorFlow代码的Python脚本,抛出assert tlock.locked()

问题:在VS调试情况下,运行C++调用包含tensorflow的py脚本文件,抛出错误,“assert tlock.locked()”。原因:有很多人都遇到这种情况,但是都没有有效的解决办法。问题具体原因不详,好像是由于VS中直接F5调试文件和直接打开exe文件路径不一致问题导致的。解决办法:先VS生成exe可执行文件,然后进入Debug文件夹,通过点击运行exe文件,而不...

2019-06-12 11:06:53

python与C++利用socket通信进行Mat图像传输

背景​​​​​做到项目涉及到c++与python进行混合编程,c++向python传递图像进行处理,python处理结束后在返回结果。对于这两种语言的通信问题,一直让我头疼。试了试socket通信,进行图像传输。废话不多说。环境win10+vs2015+opencv3.4+python3.5代码以下只是关键代码,读者根据实际情况,自行裁剪哈C++端(客户端)#inc...

2019-06-06 20:53:06

windows版本Faster-RCNN报错Unknown command line flag 'net'. Did you mean: network ?

问题:运行windows版本Faster-RCNN-TensorFlow-Python3.5中demo.py进行检测,总是报错。absl.flags._exceptions.UnrecognizedFlagError: Unknown command line flag 'net'. Did you mean: network ?源码地址:https://github.com/dB...

2019-06-04 15:52:06

使用opencv中基于高斯混合模型(GMM)的EM算法进行图像分割

环境Win10+VS2015+opencv3.4.xdemo源码://图形分割void segment(Mat img) { namedWindow("srcImg", 0); imshow("srcImg", img); int wid = img.cols; int hig = img.rows; int dim = img.channels(); int samp...

2019-05-30 13:45:49

使用opencv中基于高斯混合模型(GMM)的EM算法进行数据点分类demo

环境:Win10+VS2015+opencv3.4.xopencv生成随机数据点,使用基于高斯混合模型(GMM)的EM算法进行数据点分类源码:void GMM_EM( ) { Mat img(600, 600, CV_8UC3);//图像 RNG rng(12345);//随机数生成器,初始化可以传入一个64位的整型参数作为随机数产生器的初值 //颜色索引表,根据分类数...

2019-05-30 11:20:49

使用opencv中K-Means方法进行基于像素值的图像分割和背景替换

环境准备win10+VS2015+opencv3.4图像分割根据图像像素点像素值,进行聚类、分割。//图形分割void segment(Mat img) { namedWindow("srcImg", 0); imshow("srcImg", img); int wid = img.cols; int hig = img.rows; int dim = img.cha...

2019-05-26 17:16:12

使用opencv中K-Means进行数据点分类demo

环境准备win10+VS2015+Opencv3.4demoopencv生成随机数据点,使用kmeans函数进行数据点分类源码如下://随机数据点分类void myKmeans( ) { Mat img(600, 600, CV_8UC3);//图像 RNG rng(12345);//随机数生成器,初始化可以传入一个64位的整型参数作为随机数产生器的初值 //颜色索...

2019-05-26 15:21:43

3.像素访问操作

迭代器访问像素Mat_<Vec3b>::iterator it=img.begin<Vec3d>(); //初试位置Mat_<Vec3b>::iterator itend=img.end<Vec3d>(); //终止位置动态地址计算访问像素img.at<Vec3b>(i,j)[0] //蓝色通道img.at<Ve...

2019-05-26 10:47:25

2.Mat对象

Mat对象与IplImage对象Mat对象OpenCV2.0之后引进的图像数据结构、自动分配内存、不存在内存泄漏的问题,是面向对象的数据结构。分了两个部分,头部与数据部分IplImage是从OpenCV发布之后就一直存在,是C语言风格的数据结构,需要开发者自己分配与管理内存,对大的程序使用它容易导致内存泄漏问题Mat部分复制一般情况下只会复制Mat对象的头和指针部分,不会复制数...

2019-05-26 10:46:11

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。