人工智能
文章平均质量分 85
小小谢先生
拿过大厂、银行、国企、事业单位、研究所等公司offer。
致力于信创产业,人工智能布道者
展开
-
运行opencv保存视频时出现错误的解决方法
运行repo代码时,用opencv保存结果视频的时候,如果出现以下问题:一、明明有写opencv保存的代码,但是就是没保存视频解决方法:这时候就要定位到opencv保存视频的代码里去,一般保存视频的代码是:codec = cv2.VideoWriter_fourcc(*'mp4v')writer = cv2.VideoWriter(args.save_out, codec, 30, (inp_dets * 2, inp_dets * 2))如果你保存的是MP4格式的话,上面第一行代码cv原创 2020-11-09 11:36:05 · 2535 阅读 · 0 评论 -
labelImg重新开启工具箱(栏)
众所周知,labelImg是一个可以自动标注图片的工具,当我们在标记图片的时候,如果一不小心把左边的保存、下一张图片的工具栏给关了,要怎么才能重新开启呢?其实很简单,只要按照下图提示操作就可以重新打开工具栏了。如上图所示,点击File->Reset All,这时候labelI就关闭了,只要在anaconda cmd里面重新打开labelImg就可以啦!...原创 2020-10-17 16:00:03 · 4719 阅读 · 5 评论 -
使用Python实现MP4格式视频与图片相互转换
下面代码可以实现MP4格式视频与图片的相互转换,亲测可用!import cv2from cv2 import VideoWriter, VideoWriter_fourcc, imread, resizeimport osfrom PIL import Image def Pic2Video(): imgPath = "youimgPath" # 读取图片路径 videoPath = "youvideoPath" # 保存视频路径 images =原创 2020-10-09 17:16:43 · 4657 阅读 · 2 评论 -
下载OneDrive共享的数据集
OneDrive一般都是外国人分享或是保存大型数据集用的,就想国内的百度云一样。做研究的都知道,有时候会通过邮件去跟外国研究者要数据集,那么问题来了,怎样才能下载OneDrive共享的数据集呢?首先打开网页版的OneDrive数据集文件夹,对于数据集,可以下载文件夹(但这里不推荐),同时下载多个文件夹也可以,选择好后点击下载按钮。但是一般下载大文件时最好进入文件夹一个文件一个文件地下,因为OneDrive下载文件夹时是把文件夹里的所有文件打成一个压缩包,这样的话,如果文件夹里有很多小文件倒没什么太大问题原创 2020-09-18 09:28:22 · 5409 阅读 · 2 评论 -
Ubuntu系统运行darknet出OSError: /libdarknet.so: cannot open shared object file: No such file or directory
当运行darknet.py文件夹时,出现以下错误:OSError: /libdarknet.so: cannot open shared object file: No such file or directory原因是darknet.py文件要与libdarknet.so在同一目录下。解决方法:在darknet.py文件第48行,改一行代码:lib = CDLL("libdarknet.so", RTLD_GLOBAL)把上面的代码改为:lib = CDLL("/h..原创 2020-09-15 21:30:47 · 2834 阅读 · 5 评论 -
解决Ubuntu系统终端运行python文件报错“ImportError/ModuleNotFoundError:No Module named xx”
在编译器或是Pycharm运行代码时,调用文件之间的函数或是类不会报错,但是在终端运行时却报错没有xx模块,明明自己已经写了调用代码:from xx import xx原因:(不想看可直接跳到解决方法)Python在启动解释器(Interpreter)时不光会导入环境变量中sys.path发现的模块,还会导入当前工作目录下的模块。当你在IDE中启动解释器时,当前的工作目录就是项目目录,能顺利调用同项目中的模块;但是当你通过命令行启动时,当前工作目录为你启动解释器时所在的目录,如果当时的位置不是项原创 2020-09-15 09:16:03 · 7721 阅读 · 1 评论 -
No dashboards are active for the current data set. 解决tensorboard无法启动和显示问题
TensorBoard的使用及启动方法# 生成一个写日志的writer,并将当前的tensorflow计算图写入日志。# tensorflow提供了多种写日志文件的APIwriter = tf.summary.FileWriter('文件保存路径', tf.get_default_graph())writer.close()运行之后,会在指定目录下生成如下文件:接着进入log文件(这里即图中的events.out.tfevents.1557416553.DESKTOP-GNQH2VN原创 2020-09-14 19:31:40 · 1302 阅读 · 0 评论 -
跑代码时出错:tensorflow.python.framework.errors_impl.UnknownError: 2 root error(s) found. (0) Unknown……
报错tensorflow.python.framework.errors_impl.UnknownError: 2 root error(s) found. (0) Unknown: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above. ...转载 2020-09-04 20:03:16 · 2354 阅读 · 0 评论 -
5行代码,快速实现图像分割,代码逐行详解,手把手教你处理图像 | 开源
金磊 发自 凹非寺量子位 报道 | 公众号 QbitAI图像分割,作为计算机视觉的基础,是图像理解的重要组成部分,也是图像处理的难点之一。那么,如何优雅且体面的图像分割?5行代码、分分钟实现的库——PixelLib,了解一下。当然,如此好用的项目,开源是必须的。为什么要用到图像分割?虽然计算机视觉研究工作者,会经常接触图像分割的问题,但是我们还是需要对其做下“赘述”(方便初学者)。我们都知道每个图像都是有一组像素值组成。简单来说,图像分割就是在像素级上,对图像进行分类的任务.转载 2020-05-22 11:54:02 · 1508 阅读 · 12 评论 -
索尼首款 AI 图像传感器,让相机处处更智能
原文来自 The Verge近日,索尼发布了全球首款集成 AI 的图像传感器—IMX500。IMX500 自带处理性能和内存,不依赖外接硬件即可执行由机器学习驱动的计算机视觉任务。索尼表示,这会是更快,更便宜,更安全的 AI 相机。索尼的新型图像传感器可能有一天会出现在像这样的相机中近几年来,AI 广泛触及到了人们生活的方方面面,从智能手机,自动监控,再到汽车自动驾驶,我们不仅可以拍出更好看的照片,而且还能让机器代替我们作出一些判断。但多数的图像 AI 处理过程需要云端的参与,缓慢且不安.原创 2020-05-16 21:13:23 · 905 阅读 · 0 评论 -
零门槛人像转卡通、GIF表情包(赶快行动起来)
零门槛人像转卡通、GIF表情包,这个项目不仅开源,还做成了小程序文章修改自机器之心,如有侵权,请联系删除最近开源的一个项目不仅可以用自己的图片生成逼真的卡通头像,还能利用微信小程序做成动图表情包,普通人也可以零门槛上手。这个项目名叫「人像卡通化 (Photo to Cartoon)」,已经在 GitHub 上开源。但对于不想动手下载各种软件、数据集、训练模型的普通用户,该公司开放了...原创 2020-04-22 23:05:25 · 5500 阅读 · 8 评论 -
「00后缩写黑话翻译器」登上GitHub热榜,中年网民终于能看懂年轻人的awsl
文章转载自公众号“量子位”90后的社交脱节,现在终于得救了。作为一名中年人,要和处在时代风口浪尖上的00后们交流,总需要准备一些单词表,比如这种:要专门打开几篇微信文章,像背单词一样了解这些缩写的全称、来源、语境,还要做大量例句阅读理解,才能大致“学会”这些新词。然后第二天忘得一干二净。90后中年人的记忆力和语言环境,毕竟不能和00后年轻人比啊。但90后中年人,熟练的掌握了技术手段,一...原创 2020-04-17 21:51:17 · 1409 阅读 · 13 评论 -
AI开发者顶会,这一次,人人都可以参加!
AI 开发者顶会受到新冠肺炎疫情影响,近期的六场 AI 开发者顶会都改为线上召开。这些曾经一票难求的开发者顶会,现在于线上向全世界敞开大门。对于技术爱好者们来说,是一个难得的机会。AWS创新在线会议AWS 创新在线会议将AI和机器学习作为主题,旨在激发和加速创新,释放更多新的可能性,所有人都可以免费观看。会议包含六个板块的二十多项内容,提供 AI、ML 和云计算的体验展示,用户可根...原创 2020-04-15 21:45:05 · 1254 阅读 · 11 评论 -
OpenCV 4.3 来了!功能增加,性能加速,例程更丰富~
OpenCV4.3正式发布opencv4.3包括集成ARM上tengine推理加速引擎框架支持,OpenVINO加速引擎默认使用 nGraph API等重大改动。DNN模块改进1. 网络结构支持:1、新增了对 ONNX 中LSTM, Broadcasting, Algebra over constants, Slice with multiple input...原创 2020-04-07 22:47:07 · 3490 阅读 · 6 评论 -
不需要借助GPU的力量,用树莓派也能实时训练agent玩Atari
来源: 机器之心还是熟悉的树莓派!训练 RL agent 打 Atari 不再需要 GPU 集群,这个项目让你在边缘设备上也能进行实时训练。自从 DeepMind 团队提出 DQN,在 Atari 游戏中表现出超人技巧,已经过去很长一段时间了。在此期间持续有新的方法被提出,不断创造出 Deep RL 领域新 SOTA。然而,目前不论是同策略或异策略强化学习方法(此处仅比较无模型 ...原创 2020-04-07 22:23:50 · 841 阅读 · 5 评论 -
Tensorflow2.x代码实现计算Top-k Accuracy
在图像分类或是识别任务中,一般要求计算top-1,top-2,tor-5等准确率,下面是用Tensorflow2实现这一功能的基本代码,可以根据要求改代码分别计算:def accuracy(output,target,topk(1,)): maxk=max(topk) batch_size=target.shape[0] pred=tf.math.top_k...原创 2020-04-02 23:46:03 · 1508 阅读 · 5 评论 -
入门人工智能最全路线图
吴恩达《机器学习》吴恩达自然不用说了,人工智能领域的大牛,世界上人工智能最有权威的学者之一。他讲的课自然是很牛逼的,是人工智能入门的不二之选。这门课基本涵盖了机器学习的主要知识点,例如:线性回归、逻辑回归、支持向量机、神经网络、K-Means、异常检测等等。而且课程中没有复杂的公式推导和理论分析。Ng 的目的是让机器学习初学者能够快速对整个机器学习知识点有比较整体的认识,便于快速入门。网易云课...原创 2020-03-06 23:20:04 · 5309 阅读 · 0 评论 -
Ubuntu18.04安装opencv出现的一系列问题解决方法(持续更新~)
$ sudo make 出现以下问题1、this file requires compiler and library support for the iso c++ 2011 standard解决方法:在工程主目录的CMakeLists.txt中添加如下,可以编译成功:SET( CMAKE_CXX_FLAGS "-std=c++11 -O3")2、~/opencv_contri...原创 2020-01-08 17:20:59 · 1770 阅读 · 0 评论 -
python&人工智能&github的一些跑程序技巧(持续更新~)
1、在github下完代码如何安装配置代码所需的环境# 跳转到当前目录cd 目录名(Ubuntu系统)或是直接打开目录文件(Ubuntu或是Windows系统)下面的代码可以在文件夹目录下,按shift+鼠标右键出来powershell终端。#先卸载依赖库pip uninstall -y -r xxx.txt#再重新安装依赖库pip install -r xxx.tx...原创 2019-12-21 12:20:54 · 2004 阅读 · 0 评论 -
图片标注软件labelImg使用指南
先在电脑上安装labelImg软件,具体教程看我写的这个博客:https://blog.csdn.net/xiewenrui1996/article/details/102922959然后在anaconda prompt输入labelImg直接打开软件,如下图:打开需要标注的图片目录:Crtl+R选择标注好的图片默认保存的地址文件夹。按快捷键R对图片进行标注在那个小...原创 2019-11-06 09:57:04 · 2435 阅读 · 0 评论 -
训练神经网络的一些技巧(包括激活和损失函数的选择、调参、过拟合等)
为模型选择正确的最后一层激活和损失函数 问题类型 最后一层激活函数 损失函数 二分类问题 sigmoid binary_crossentropy 多分类、单标签问题 softmax categorical_crossentropy 多分类、多标签问题 sigmoid binary_crossentropy 回归到任一值 无 ...原创 2019-11-04 20:07:46 · 1987 阅读 · 0 评论 -
有趣的黑客网站 | 伪装成黑客高手,像电影黑客一样打字如飞
当黑客,门槛太高;装黑客,那就太容易了。。今天刷知乎的时候无意中看到一个非常神奇的网站,能让你瞬间变身成电影中的黑客,操作出一系列看起来非常牛逼且装逼的功能。你只管噼里啪啦打字,而出来的都是规矩的程序编码,时不时还可以插入一些特效,最后一回车,导弹就飞出去了。先把这个神奇的网站网址贴出来:http://geektyper.com/index.html#tab1网站的首页如下...原创 2019-10-27 11:19:15 · 64902 阅读 · 9 评论 -
TensorFlow中multiply和matmul的区别
TensorFlow中multiply是两个矩阵之间对应元素相乘,可以是矩阵*矩阵,也可以是矩阵*向量或是矩阵*一个数;而matmul则是矩阵相乘,是矩阵行*矩阵列,即a x b。如下所示:这个是multiply,矩阵对应元素相乘这个是matmul,即行 x 列...原创 2019-10-22 11:42:27 · 4033 阅读 · 1 评论 -
pycharm+anaconda编译器运行程序时一直显示“ImportError: DLL load failed: 找不到指定的模块”的解决办法
问题描述:python3.7 在Pycharm + Anaconda 不能用,装了包还报错:ImportError: DLL load failed: 找不到指定的模块,后面终于通过各种找到了解决python3.7的问题,将解决办法记录一下解决方法:添加三个path路径(均在Anaconda的安装路径上)。通过我的电脑——右键属性——高级系统设置——环境变量——点击Path——编辑Pa...原创 2019-10-16 16:25:18 · 1435 阅读 · 1 评论 -
Python绘制sigmoid函数及其导数图像
import numpy as npimport matplotlib.pyplot as pltdef sigmoid(x): y=1/(1+np.exp(-x)) #dy=y*(1-y) return ydef plot_sigmoid(): # param:起点,终点,间距 x = np.arange(-8, 8, 0.2) y ...原创 2019-10-15 19:21:25 · 20637 阅读 · 4 评论 -
TensorFlow中报错 module ‘tensorflow_core._api.v2.train‘ has no attribute ‘GradientDescentOptimize
原来函数是这样写的:optimizer = tf.train.GradientDescentOptimizer报错:AttributeError: module 'tensorflow_core._api.v2.train' has no attribute 'GradientDescentOptimizer'此时应改为:optimizer = tf.compat.v1.t...原创 2019-10-12 16:24:42 · 38275 阅读 · 11 评论 -
机器学习概念了解
1、什么是机器学习?机器学习是指通过大量的训练集来对自己建好的模型进行训练学习,最后使计算机在没有被明确编程的情况下,仍然能够进行学习的能力。2、什么是训练集,是用来做什么的?训练所用的问题和答案叫做训练集,训练集是数据,需要提前收集,用来对模型进行训练。3、什么是测试集,是用来做什么的?评估所用的问题和答案叫做测试集。测试集是数据,需要提前收集,用来评...原创 2019-01-03 14:58:46 · 819 阅读 · 0 评论 -
读《Python神经网络编程》
一、神经网络前向传播公式推导这样设计的原因:第一是这种一致的完全连接形式事实上可以相对容易地编码成计算机指令,第二是神经网络的学习过程将会弱化这些实际上不需要的连接(也就是这些连接的权重将趋近于0),因此对于解决特定任 务所需最小数量的连接冗余几个连接,也无伤大雅。这意味着,随着神经网络学习过程的进行,神经网络通过调整优化网络内部的链接权重改进输出,一些权重可能会变为零或接近于零。零或...原创 2019-01-05 13:11:31 · 3200 阅读 · 0 评论 -
pycharm在运行TensorFlow时出现如下信息
pycharm提示如下信息,这是一个警告,没有什么问题,可以忽略I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2解决方法:忽视、屏蔽警告,在代码开头输入如下指...原创 2019-01-13 11:11:47 · 1742 阅读 · 0 评论 -
pycharm运行时出现错误解决方法(持续更新中)
1、“unindent does not match any outer indentation level”表示没有缩进,要缩进,复制黏贴代码的话要重新敲、缩进一遍2、pycharm在TensorFlow环境下运行程序时提示如下信息,这是一个警告,没有什么问题,可以忽略,也可以加代码解决。I tensorflow/core/platform/cpu_feature_guard.cc:...原创 2019-01-21 11:39:46 · 10870 阅读 · 3 评论 -
opencv运行出现错误
当出现错误AttributeError: 'NoneType' object has no attribute 'copy'进行图像检测时,一般就是你读取的路径不对,没读取到图像,或是读取图像的格式不对,如JPG写成png格式...原创 2019-01-29 17:41:26 · 1027 阅读 · 0 评论 -
python实现微信小游戏打飞机代码
各位小伙伴们想要跟我交流的话可以微信扫一扫下面的公众号二维码,可以在公众号联系我哦~python中部分代码转自crossin编程教室的代码import pygameimport randomfrom sys import exit #向sys模块借用个exit函数来退出程序#定义一个敌机类class Enemy: def restar(self): ...原创 2018-03-16 20:36:02 · 5339 阅读 · 3 评论 -
最详细、最完整的相机标定讲解
未经博主允许不得转载https://blog.csdn.net/a083614/article/details/78579163最近做项目要用到标定,因为是小白,很多东西都不懂,于是查了一堆的博客,但没有一个博客能让我完全能看明白整个过程,绝大多数都讲的不全面,因此自己总结...转载 2019-05-10 21:06:43 · 11176 阅读 · 1 评论 -
opencv读取MATLAB双目标定的结果进行双目校正
概述:opencv内部也有双目标定的函数,但是结果有时候会飘,所以想先用MATLAB标定工具箱试试看。使用MATLAB先队两个相机进行单目标定,然后进行双目标定,将结果保存在xml文件中。xml文件时opencv支持的文件格式,更详细的解释可以去搜索相关资料。1.工具准备:MATLAB标定工具箱。这一步我认为应该单独强调一下。我的MATLAB版本是2014a,应用程序里面自带一个标定工具箱...转载 2019-05-11 20:45:22 · 2457 阅读 · 4 评论 -
Jupyter notebook 中使用pip install安装第三方Python包
一句话概括Jupyter notebook pip install(适合比较着急的读者)使用方式:在pip install -[Package]前加上一个!即可,比如想要使用pip install命令安装matplotlib包,直接在Jupyter notebook中输入...转载 2019-05-11 20:50:53 · 23392 阅读 · 5 评论 -
数据库MySQL安装
Windows 上安装 MySQL 相对来说会较为简单,最新版本可以在MySQL 下载中下载中查看。点击Download按钮进入下载页面,点击下图中的No thanks, just start my download.就可立即下载:下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在E:\MySQL\mysql-8.0.17-winx64...原创 2019-09-12 21:17:12 · 638 阅读 · 0 评论 -
cmd模式下如何从c盘转换到其他盘
进入cmd模式下,先输入E:转换到E盘,然后在输入dir查看E盘目录输入cd 目录名就可以直接到想要的目录下,如下图所示原创 2019-09-12 21:20:46 · 4882 阅读 · 1 评论 -
GIthub创建文件夹、跳转链接、Read.me添加图片和换行显示等操作
有些小伙伴在GitHub创建一个仓库,想在仓库的文件夹下创建一个跳转链接,比如点击一个题目就跳转到微信公众号链接,那具体怎么操作呢?且听我慢慢道来~其实在GitHub上Read.me创建链接就相当于在Markdown下创建一个链接,只要会Markdown语法的人就能创建连接,具体语法如下:[文本](URL)其中()要英语语法下的括号,比如下面的例子[独家整理的神奇](https:...原创 2019-09-20 10:35:13 · 5046 阅读 · 0 评论 -
Scikit_Learn介绍及演练
一、scikit—learn简介scikit-learn是一个建立在Scipy基础上的用于机器学习的Python模块。在不同的应用领域中,已经扩展出为数众多的基于Scipy的工具包,他们统称为Scikits。而在所有的分支版本中,scikit-learn是最有名的,是开源的,任何人都可以免费地使用这个库或者进行二次开发。sklearn里面有许多已经搞好的模型,可以直接去官网看模型还有直接下载下...原创 2019-09-19 20:44:12 · 1446 阅读 · 0 评论 -
反向传播与梯度下降概念
反向传播和梯度下降这两个词,第一眼看上去似懂非懂,不明觉厉。这两个概念是整个神经网络中的重要组成部分,是和误差函数/损失函数的概念分不开的。神经网络训练的最基本的思想就是:先“蒙”一个结果,我们叫预测结果h,看看这个预测结果和事先标记好的训练集中的真实结果y之间的差距,然后...转载 2019-05-02 16:55:51 · 2043 阅读 · 0 评论