我正在研究停车位检测的问题。为了检测空的停车位,我使用了交集而不是联合。但是,停车位并不总是矩形的。所以,我做了一个标注工具,可以绘制各种形状的多边形。现在,我想知道是否有任何提供 IOU 功能的 python 库?如果没有,还有其他选择吗?
我正在 google colab 上开展一个与使用 Mask RCNN 进行物体检测相关的项目。我有一个视频上传到我的合作实验室。我想将其显示为视频,同时使用 openCV 在运行时处理它。我想做cv2.VideoCapture('FILE_NAME')在本地机器上做的事情。有什么办法可以做到吗?
我正在开发一个使用utf-8编码的应用程序。出于调试目的,我需要打印文本。如果我print()直接使用包含我的 unicode 字符串的变量,例如 - print(pred_str).
我收到此错误:
UnicodeEncodeError: 'charmap' 编解码器无法在位置 0 编码字符 '\ufeff':字符映射到
所以我试了一下print(pred_str.encode('utf-8')) ,我的输出是这样的:
b'\xef\xbb\xbfpudgala-dharma-nair\xc4\x81tmyayo\xe1\xb8\xa5 apratipanna-vipratipann\xc4\x81n\xc4\x81m'
b'avipar\xc4\xabta-pudgala-dharma-nair\xc4\x81tmya-pratip\xc4\x81dana-artham'
b'tri\xe1\xb9\x83\xc5\x9bik\xc4\x81-vij\xc3\xb1apti-prakara\xe1\xb9\x87a-\xc4\x81rambha\xe1\xb8\xa5'
b'pudgala-dharma-nair\xc4\x81tmya-pratip\xc4\x81danam punar kle\xc5\x9ba-j\xc3\xb1eya-\xc4\x81vara\xe1\xb9\x87a-prah\xc4\x81\xe1\xb9\x87a-artham'
但是,我希望我的输出看起来像这样:
pudgala-dharma-nair?tmyayo? apratipanna-vipratipann?n?m
avipar?ta-pudgala-dharma-nair?tmya-pratip?dana-artham
tri??ik?-vijñapti-prakara?a-?rambha?
pudgala-dharma-nair?tmya-pratip?danam punar kle?a-jñeya-?vara?a-prah??a-artham
如果我使用以下方法将字符串保存在文件中:
with codecs.open('out.txt', 'w', 'UTF-8') as f:
f.write(pred_str)
Run Code Online (Sandbox Code Playgroud)
它按预期保存字符串。
在hackerrank上解决此问题时,我注意到for循环中发生了一件奇怪的事情。首先,让我显示一个示例代码:
#include <bits/stdc++.h>
using namespace std;
#define modVal 1000000007;
int main() {
for(long long int i=2;i>=0;--i){
cout<<"here: "<<i<<endl;
}
}
Run Code Online (Sandbox Code Playgroud)
输入:123
输出:这里:2这里:1这里:0164
现在,当我更改long long int为unsigned long long intin循环以进行变量的初始化时i。变量使用i初始化18446744073709551615。为什么会这样呢?