添加清华源之后仍然提示:HTTP 000 CONNECTION FAILED for url
有时候按照 添加清华源之后,可能仍然会提示:
1 2 3 4 5 6 7 8 9 10 11 12 |
Solving environment: failed CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/free/osx-64/repodata.json.bz2> Elapsed: - An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent, and a simple retry will get you on your way. If your current network has https://www.anaconda.com blocked, please file a support request with your network engineering team. ConnectTimeout(MaxRetryError("HTTPSConnectionPool(host='repo.anaconda.com', port=443): Max retries exceeded with url: /pkgs/free/osx-64/repodata.json.bz2 (Caused by ConnectTimeoutError(<urllib3.connection.VerifiedHTTPSConnection object at 0x7fe40ad6ca58>, 'Connection to repo.anaconda.com timed out. (connect timeout=9.15)'))")) |
这主要是因为我们没有把默认的channels删除,按照下面步骤删除即可~ vi ~/.condarc 把defaults这一行 […]
群晖的cloud sync如何同步网盘到USB移动硬盘中?
以Onedrive为例,移动硬盘插到群晖中会显示: 此时如果直接选择usbshare目录,会提示:文件夹位于USB硬盘上,因此无法选择作为本地同步文件夹。 解决方案: 将移动硬盘挂载到本地空间即可~具体操作如下: 通过SSH连接NAS,然后 […]
login to server failed: session shutdown
Windows下使用frp的时候有可能会出现: 023/12/21 22:06:32 [W] [service.go:101] login to server failed: session shutdown 或者 2023/12/21 2 […]
You are connecting to the RDP host . The certificate couldn’t be verified back to a root certificate. Your connection may not be secure. Do you want to continue?
如果你在 macOS 中使用 Microsoft 远程桌面应用连接到网络上的另一台 Windows PC,则在尝试连接时可能会看到错误: You are connecting to the RDP host . The certificat […]
使用Python or C++调用tensorflow教程
使用Python/C++调用tensorflow教程 1 准备工作 全文参考此链接: 在C ++ Tensorflow中运行Keras模型 目前测试成功的系统配置为: ubuntu16.04 gcc-4.8 g++-4.8 bazel 0. […]
单目相机测距方法研究
1 测距思路 首先进行相机的姿态估计,判断相机与物体是否在同一水平面,然后对相机进行标定,得出畸变系数,然后进行畸变矫正,最后利用相似三角形原理进行单目测距。 1.1 相机标定 深度科普:一文搞懂相机标定 1.2 畸变矫正 OpenCV畸变 […]
利用opencv_C++画棋盘格做相机标定
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#include <opencv\cv.h> #include <opencv\highgui.h> #include <iostream> using namespace cv; using namespace std; int main() { Mat frame = imread("3A4.bmp"); // cols*rows = 630*891 int nc = frame.channels(); int nWidthOfROI = 90; for (int j=0;j<frame.rows;j++) { uchar* data= frame.ptr<uchar>(j); for(int i=0;i<frame.cols*nc;i+=nc) { if( (i/nc/nWidthOfROI + j/nWidthOfROI) % 2) { // bgr data[i/nc*nc + 0] = 255 ; data[i/nc*nc + 1] = 255 ; data[i/nc*nc + 2] = 255 ; } } } imshow("test",frame); waitKey(0); return 0; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
//编程环境:VS2013, X64,OpenCV3.0.0 #include <iostream> #include <opencv2\core\core.hpp> #include <opencv2\opencv.hpp> using namespace std; using namespace cv; int main(){ //单位转换 int dot_per_inch = 96; //我的电脑是96DPI(dot per inch) double cm_to_inch = 0.3937; //1cm=0.3937inch double inch_to_cm = 2.54; //1inch = 2.54cm double inch_per_dot = 1.0 / 96.0; //自定义标定板 double blockSize_cm = 1.3; //方格尺寸:边长1.3cm的正方形 int blockNum = 8; //8*8个方格 int blockSize = (int)(blockSize_cm /inch_to_cm *dot_per_inch); cout << blockSize << endl; int imageSize = blockSize * blockNum; cout << imageSize << endl; Mat chessBoard(imageSize, imageSize, CV_8UC3, Scalar::all(0)); unsigned char color = 0; for (int i = 0; i < imageSize; i = i + blockSize){ color = ~color; for (int j = 0; j < imageSize; j = j + blockSize){ Mat ROI = chessBoard(Rect(i, j, blockSize, blockSize)); ROI.setTo(Scalar::all(color)); color = ~color; } } imshow("Chess board", chessBoard); imwrite("C:\\Users\\ComputerName\\Pictures\\chessBoard.jpg",chessBoard); cvWaitKey(3000); return 0; } |
还有一个,可以用matlab,代码更少~~话说matlab真的好强大~~ [crayon-686 […]
python-opencv进行相机标定步骤讲解(多图,附完整代码及测试图片)
再来一个可用的,这个代码计算了反投影误差。 1 准备工作 OpenCV使用棋盘格板进行标定,如下图所示。为了标定相机,我们需要输入一系列三维点和它们对应的二维图像点。在黑白相间的棋盘格上,二维图像点很容易通过角点检测找到。而对于真实世界中的 […]
ubuntu16.04-LXD网络配置说明
先说下背景: 之前实验室有几台服务器,每台服务器中大概有4张1080Ti卡,现在想四个人用一台服务器,但是又不能直接让用户操作宿主机,不然一人出错其他人也都不能用了。于是就发现原来虚拟容器真的是非常适合,只需要给每个人一个容器,容器之间相互 […]
利用opencv-python读取棋盘角点
利用opencv-python读取棋盘角点。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
import numpy as np import cv2 import glob # termination criteria criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 30, 0.001) # prepare object points, like (0,0,0), (1,0,0), (2,0,0) ....,(6,5,0) objp = np.zeros((6*7,3), np.float32) objp[:,:2] = np.mgrid[0:7,0:6].T.reshape(-1,2) # Arrays to store object points and image points from all the images. objpoints = [] # 3d point in real world space imgpoints = [] # 2d points in image plane. images = glob.glob('*.jpg') for fname in images: img = cv2.imread(fname) gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) # Find the chess board corners ret, corners = cv2.findChessboardCorners(gray, (7,6),None) # If found, add object points, image points (after refining them) if ret == True: objpoints.append(objp) corners2 = cv2.cornerSubPix(gray,corners,(11,11),(-1,-1),criteria) imgpoints.append(corners2) # Draw and display the corners img = cv2.drawChessboardCorners(img, (7,6), corners2,ret) cv2.imshow('img',img) cv2.waitKey(0) cv2.destroyAllWindows() |
本文最后更新于2023年12月21日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!