我在我的Ubuntu 16.04 LTS上安装了pycharm社区版(最新稳定版),我无法通过pycharm安装软件包,之前能够安装它们.我可以通过pip安装软件包,但是想解决这个问题.
以下是问题的屏幕截图
谷歌搜索这个问题,但找不到任何修复,我有一台Windows机器,它没有遇到同样的问题.
我有一张excel表,在某些单元格中已有一些值.
例如: -
A B C D
1 val1 val2 val3
2 valx valy
Run Code Online (Sandbox Code Playgroud)
我想要大熊猫写入特定的细胞而不接触任何其他细胞,薄片等
这是我试过的代码.
import pandas as pd
from openpyxl import load_workbook
df2 = pd.DataFrame({'Data': [13, 24, 35, 46]})
book = load_workbook('b.xlsx')
writer = pd.ExcelWriter('b.xlsx', engine='openpyxl')
df2.to_excel(writer, "Sheet1", startcol=7,startrow=6)
writer.save()
Run Code Online (Sandbox Code Playgroud)
但是,此代码会删除较旧的单元格值.
我已经提到: - 如何写入现有的excel文件而不覆盖数据(使用pandas)? 但这个解决方案不起作用.
我有一张图片。像这样:
我检测到一个主体(在这种情况下是一个人),并掩盖了图像,如下所示:
我想使主体的背景模糊。像这样:
以下是我尝试过的代码。以下代码仅模糊
import cv2
import numpy as np
from matplotlib import pyplot as plt
import os
path = 'selfies\\'
selfImgs = os.listdir(path)
for image in selfImgs:
img = cv2.imread(path+image)
img=cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
blur = cv2.blur(img,(10,10))
#canny = cv2.Canny(blur, 10, 30)
#plt.imshow(canny)
plt.imshow(blur)
j=cv2.cvtColor(blur, cv2.COLOR_BGR2RGB)
print(image)
cv2.imwrite('blurred\\'+image+".jpg",j)
Run Code Online (Sandbox Code Playgroud)
有什么方法可以仅模糊图像的特定部分。
该项目基于https://github.com/matterport/Mask_RCNN
如果需要,我可以提供更多信息。
我在numpy中有一种方法:-
final_image = original * mask + blurred * (1-mask)
Run Code Online (Sandbox Code Playgroud) 我有一个 elasticsearch 7.6.1 docker 容器,我想在端口 9400,9500 端口上运行。
这是我使用过的 docker run 命令。
docker run -d --name elasticsearch761v2 -v /data/dump/:/usr/share/elasticsearch/data
-p 9400:9400 -p 9500:9500 -e "discovery.type=single-node" elasticsearch:7.6.1
Run Code Online (Sandbox Code Playgroud)
这给出了以下输出。
docker ps -a | grep elastic
idofcontainer elasticsearch:7.6.1 "/usr/local/bin/docke" 18 minutes ago Up 4 minutes
9200/tcp, 0.0.0.0:9400->9400/tcp, 9300/tcp, 0.0.0.0:9500->9500/tcp elasticsearch761v2
Run Code Online (Sandbox Code Playgroud)
我还将 elasticsearch.yml 设置设置为以下。
[root@idofcontainer config]# vi elasticsearch.yml
cluster.name: "docker-cluster"
network.host: 0.0.0.0
transport.tcp.port: 9400
Run Code Online (Sandbox Code Playgroud)
我也为上述端口添加了 Iptable 条目。
该容器的日志是:-
{"type": "server", "timestamp": "2020-04-06T08:25:22,684Z", "level": "INFO", "component": "o.e.c.r.a.AllocationService", "cluster.name": "docker-cluster", "node.name": "4196b5b23",
"message": "Cluster health status changed …Run Code Online (Sandbox Code Playgroud) 我试图在java中将字符值转换为ASCII值.以下是我的代码.
public class test {
public static void main(String[] args)
{
System.out.println("Enter the string to be converted");
Scanner input = new Scanner(System.in);
String str =input.nextLine();
char ch[]=str.toCharArray();//hello
for(int i =0;i<str.length();i++)
{
char ascii[i]=ch[i];
System.out.println((int)ascii[i]);
}
input.close();
}
}
Run Code Online (Sandbox Code Playgroud)
我想从用户那里获取字符串,并将其存储在一个数组(我正在进行ch[])中,对于数组中的每个元素,我想打印其对应的ASCII值.
但是在char ascii[i]=ch[i];口译处,翻译正在讲述Type mismatch: cannot convert from char to char[].
问题出在哪儿 ?因为我的两个字符初始化都是数组,那为什么它告诉它的类型不匹配?
注意:我希望ascii变量只存储为数组.
正如问题所要求的,我想确保脚本是由特定版本的python执行的,例如=> 3.5.2。
如何确保执行时的脚本由特定版本调用。
此检查应在python脚本本身中完成。
如果解决方案是平台无关的,那就更好了。