- 博客(69)
- 收藏
- 关注
原创 win10环境下配置detectron2报错:\nvcc.exe‘ failed with exit code 1解决办法
我在Windows10+Pytorch1.10.0+CUDA11.1环境下配置detectron2遇到如下问题:E:/python/PycharmProject/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cuda.cu(15): error: name must be a namespace nameE:/python/PycharmProject/detectron2/detectron2/layers/csrc/nms_ro
2022-05-11 15:33:47
4515
6
原创 使用Intellij IDEA在Java环境中安装OpenCV
1. 下载与安装https://opencv.org/releases/随便选一个下载下载完成后双击安装,打开安装目录下的java目录,找到.jar结尾的文件2. 在IDEA中配置新建一个Java项目打开Project Structure,添加依赖右键编辑点击加号把x64 文件夹中的dll文件添加进去3. 运行新建一个Java文件,输入以下代码import org.opencv.core.Core;import org.opencv.core.CvType;import
2022-04-25 17:32:15
7046
4
原创 Tensorflow各个版本的Python、CUDA、Cudnn对应关系
数据来源https://www.tensorflow.org/install/source_windows
2022-01-13 16:18:46
1506
原创 MaskRCNN学习(三)——labelme工具的使用(用于标注自己的数据集)
1. 准备工具MaskRCNN的标记工具是labelme工具,点击下载
2022-01-11 15:26:53
2787
原创 MaskRCNN学习(二)——运行demo.py
MaskRCNN的环境配置和使用jupyter notebook运行demo.ipynb在上一篇文章中已经介绍完毕。MaskRCNN学习(一)——win10环境下配置运行这篇文章主要讲述不适用jupyter notebook的方法——直接运行demo.py1. 保存demo.py文件点击页面左上角的File→Download as→Python(.py)。以python文件的形式保存到本地。2.配置运行将demo.py保存在和demo.ipynb相同的目录下,即Mask_RCNN-master
2022-01-10 11:54:38
1193
原创 MaskRCNN学习(一)——win10环境下配置运行
1. 项目地址https://github.com/matterport/Mask_RCNN2. 安装过程2.1 创建虚拟环境打开Anaconda Prompt进入保存的项目地址,执行conda create -n maskrcnn python=3.6命令。
2022-01-10 11:05:51
2148
原创 Anaconda配置新的环境出现出错
问题描述在我使用Anaconda配置新的环境是,Anaconda出现了如下的错误:Solving environment: failedCondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/repodata.json>Elapsed: -An HTTP error occurred when trying t
2022-01-09 11:02:04
711
原创 VS2015配置OpenCvSharp遇到的问题及解决
问题一:未能加载文件或程序集“netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”或它的某一个依赖项。问题描述控制台报错“未能加载文件或程序集“netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”或它的某一个依赖项。”分析原因.NET Standard 2.1 版本已经不支持 .NET Fr
2021-09-11 20:07:56
2564
原创 aster.pytorch程序的配置和demo的运行
简介ASTER是一种具有灵活纠偏机制的精确场景文本识别器,借助pytorch实现文章地址代码地址原理介绍环境配置下载aster.pytorch代码后,进入项目打开命令行输入conda env create -f environment.yml运行demo.py文件下载作者提供的预训练模型点击此处将预训练模型保存在项目目录中(我放在了data目录下)打开main_test_image.sh文件,修改–resume后边的路径为保存的demo.pth.tar路径在项目根目录中打开git
2021-06-21 16:50:58
571
11
原创 ModuleNotFoundError: No module named ‘editdistance‘解决办法
报错的原因是缺少editdistance库,在Windows系统下,直接使用pip install edditdistance会报错。解决办法:https://www.cnpython.com/pypi/editdistance/download下载最后一个文件下载完成后解压打开路径\editdistance-0.5.3\editdistance目录下的_editdistance.cpp文件,删除里边所有的日语注释返回上一级目录,打开命令行,运行python setup.py install
2021-06-21 16:21:59
2855
4
原创 Java jdk15没有jre文件夹问题
在比较高的jdk版本中,默认没有jre文件夹,例如jdk15这边需要我们自己配置生成,方法如下使用管理员身份运行cmd,(注意:一定是使用管理员身份运行!!)进入到jdk所在的文件夹输入命令 bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre然后就可以看到jre文件夹了...
2021-03-24 13:11:53
1208
原创 吴恩达机器学习笔记(一)监督学习&无监督学习
一.监督学习1.监督学习的定义监督学习:利用一组已知类别的样本调整分类器的参数,使其达到所要求性能的过程,也称为监督训练或有教师学习。通俗的讲,就是人来训练机器,教会机器如何做事情。2. 监督学习的分类2.1 回归例如,对于一个地区的房价的数据,如图所示,横轴表示房子的面积,纵轴表示房价。回归算法的目的就是根据这组数据,计算一套房子能卖出多少钱。我们应用学习算法,拟合一条直线或是二次函数曲线,根据这条线可以推测出,这套房子可能卖出的金额。回归是针对于连续性变量的2.2 分类例如,通过查
2021-03-05 20:28:17
739
原创 实现TensorFlow Lite安卓小demo
1.简介TensorFlow Lite 是一组工具,可帮助开发者在移动设备、嵌入式设备和 IoT 设备上运行 TensorFlow 模型。它支持设备端机器学习推断,延迟较低,并且二进制文件很小。本文中将介绍一个简单的TensorFlow Lite官方提供的在安卓环境下运行花朵识别小demo2.下载训练模型3.下载代码git clone https://github.com/hoitab/TFLClassify.git4.将TensorFlow Lite加载到代码中在start上点击右键
2021-03-05 16:39:09
441
原创 Java实现openCV彩色图像&灰度图像直方图均衡化
原图灰度图灰度图的直方图均衡化关键代码Imgproc.cvtColor(src,src,Imgproc.COLOR_BGR2GRAY);Imgproc.equalizeHist(src,src);灰度图直方图均衡化结果彩色图直方图均衡化关键代码List<Mat> splitMat = new ArrayList<Mat>();List<Mat> mergeMatList = new ArrayList<Mat>();Core.spli
2021-01-24 17:35:53
359
原创 Java实现openCV白平衡处理以及效率提升
之前在进行openCV的白平衡处理时看到一位大佬的文章原文链接这篇文章提出了在Java中实现openCV白平衡的处理问题一种行之有效的方法,给我带来了许多启发,但是这篇文章中的代码的执行速率一直不高,究其原因,是由于在下面这个函数中public Mat changeRGB(Mat mat, double k) { Mat newMat = new Mat(mat.size(), CvType.CV_8UC1); for (int i = 0; i < mat.rows(); i+
2021-01-23 21:12:14
382
原创 opevCV图像翻转(基于android)
Core.flip(src,src,0);Utils.matToBitmap(src, bitmap);其中,Core.flip(src,src,0)函数三个参数分别为输入图像,输出图像,flipcode当flipcode>0,图像水平翻转;flipcode=0, 图像垂直翻转;flipcode<0, 图像水平垂直同时翻转...
2021-01-23 16:14:02
187
原创 openCV中值滤波处理参数问题
进行中值滤波处理的函数为medianBlur(src,dst,ksize);其中各个参数含义如下:src表示输入图像,当ksize为3、5的时候输入图可以为浮点型或整形,当ksize大于5的时候,只能为字节型图像dst表示中值滤波的输出图像ksize表示途中模板的大小,必须为大于1的奇数常见的问题会出现在ksize的取值上,如果没有取大于1的技术,就会出现如下错误CvException [org.opencv.core.CvException: cv::Exc
2021-01-22 10:45:51
1108
原创 Android本地视频出现无法播放此视频问题
前言最近在做Android的开发,涉及到视频播放的内容,由于我之前没有过Android开发的经验,因此只能去边摸索边进行,在写播放本地视频的时候遇到了如下的问题:造成视频无法播放可能有很多原因,一般来说有以下三种1.路径设置错误String path= Environment.getExternalStorageDirectory().getAbsolutePath()+"/test.mp4";videoView.setVideoPath(path);这是根据本地路径读取视频的代码,建议在底
2021-01-20 17:12:33
7418
4
原创 小米手机开发者选项打开usb安装需要SIM卡解决办法
前言最近在做一些安卓的开发,想用之前用过的小米8做测试但是打开usb调试的usb安装之后却显示需要插入SIM卡搜索了一下原因,可能是防止黄牛买来装一大堆第三方APP上去然后打包二次销售,影响消费者解决办法不用特意去办一张卡,只需要把自己的卡插到手机里usb安装,之后就一直可以用啦可以看到,拔出卡之后也可以一直进行真机调试。...
2021-01-19 15:17:20
20359
16
原创 在微信小程序中实现文字呼吸效果
之前写过一篇文章介绍了在网页中使用js实现文字的呼吸效果,点击跳转,但是这种方式里边通过style设置文字样式,在wxml中标签里面的运用是不可行的,因此需要探究一种新的设置方式。wxml代码<view class="record-area"> <button class="get-record" style="opacity:{{breathNum}}" > 文字呼吸效果 </button></view>js代码注意,在上述wxml代
2020-12-23 18:01:20
1453
原创 Windows下pytorch的安装
pytorch的安装主要可以分为四步安装python安装Anaconda安装CUDA安装pytorch1.安装python。。。不说了,这个应该不会有人没装吧。2.安装Anaconda
2020-11-10 17:21:02
241
原创 CUDA学习(一)——如何查看自己CUDA版本?
最近在装pytorch的时候,看到了一个选择CUDA版本的选项之前从来没用过CUDA这玩意,当然也不知道CUDA版本啥玩意,于是找了与一下CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。百度百科上看的也没看懂,反正能知道自己是什么CUDA版本就完事如图在搜索栏搜NVIDIA在搜索结果中选NVIDIA Control Pan
2020-11-10 16:00:20
334435
21
原创 使用canvas制作简易的数据结构核心算法演示系统——查找(二)——二分查找
二分查找二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。二分查找执行过程首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否...
2020-04-30 19:09:35
199
原创 使用canvas制作简易的数据结构核心算法演示系统——查找(一)——顺序查找
查找查找在计算机科学中定义为:在一些(有序的/无序的)数据元素中,通过一定的方法找出与给定关键字相同的数据元素的过程叫做查找。也就是根据给定的某个值,在查找表中确定一个关键字等于给定值的记录或数据元素。顺序查找对于任意一个序列以及一个给定的元素,将给定元素与序列中元素依次比较,直到找出与给定关键字相同的元素,或者将序列中的元素与其都比较完为止。顺序查找核心代码int search...
2020-04-16 16:23:51
306
原创 使用canvas制作简易的数据结构核心算法演示系统——排序(三)——简单选择排序
选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序核心代码for(i=0;i<array.length;i++){ k=i; ...
2020-04-14 20:27:11
247
原创 使用canvas制作简易的数据结构核心算法演示系统——排序(二)——冒泡排序
冒泡排序冒泡排序(Bubble Sort)重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”...
2020-04-11 13:51:39
205
原创 使用canvas制作简易的数据结构核心算法演示系统——排序(一)——直接插入排序
排序排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序,若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是一个逐步扩大记录的有序序列长度的过程。直接插入排序直接插入排序(Straight Inse...
2020-04-10 10:56:25
177
原创 使用canvas制作简易的数据结构核心算法演示系统——栈与队列(二)——队列的操作
队列队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列具有先进先出(FIFO)的特点入队列和出队列入队: 队q 存在。操作结果: 对已存在的队列q,插入一个元素x 到队尾,队发生变化;出队:队q 存在且非空,操作结果:...
2020-04-03 10:05:20
208
2
原创 C语言将字符串转换为数字
最近做了一些需要使用字符串形势获取数字的程序,这里就牵扯到了字符串类型和数字类型的转换问题,以下是C语言中,字符串类型转换为数字类型的方法。1.问题描述数字既能以字符串形式储存,也能以数值形式储存,把数字储存为字符串就是储存数字字符。例如,数字213以’2’, ‘1’、‘3’,’\0’的形式被储存在字符串数组中。C要求用数值形式进行数值运算(如,加法和比较)。但是在屏幕上显示数字则要求字符...
2020-04-02 11:17:00
76624
6
原创 《C程序设计(第五版)》谭浩强编著—习题—第十章
1.#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ char ch[100],sss[100]; FILE *fp; printf("请输入一串字符!\n"); gets(ch); int i=0; if((fp=f...
2020-04-01 17:11:49
1408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人