Cognex의 시력 탐색기를 처음 사용했습니다. 테스트 자동화에 사용하고 있으며 스크립트를 사용하여 이미지를 캡처 할 수 있는지 알고 싶습니다. [환경 설정은 파이썬이지만 다른 스크립팅 방법도 환영합니다]. Python 스크립트를 사용하여 테스트 케이스 [TC]를 실행하고 있습니다. TC가 실패 할 경우 런타임에 카메라 이미지를 캡처하여 호스트 PC에 저장
카메라 보정과 관련된 문제를 해결하고 있습니다. 아래 이미지에서 X 축이 왼쪽, Y 축이 오른쪽, Z 축이 위를 향한 세계 좌표계를 고려합니다. 3 개의 평면에 걸쳐 균일하게 분포 된 15 점 (x, y, z)을 선택합니다. 격자 선 사이의 거리는 1 인치입니다. 우리는 또한 15 픽셀 (u, v)에 대한 MATLAB 좌표를 얻습니다. 목적은 균일 한 선형
두 이미지에서 필수 및 투영 매트릭스를 계산하려고합니다. 그런 다음 이미지 위에 3D 개체를 투영하는 데 사용합니다. 내가 사용하는 두 개의 이미지가 내가 몇 픽셀 대응을 포착하고, 책이 말하는 SVD에 기반 최소 제곱 메커니즘이 나에게 필수적인 행렬을 준다 공급한다. 내가 (코드는 대부분 파이썬 책 에릭 Solem의 프로그래밍 컴퓨터 비전 기반으로)이 작
카메라 보정을 사용하여 카메라 고유의 행렬 및 왜곡 매개 변수를 얻었습니다. 초점 거리의 단위는 픽셀입니다. 그런 다음 어떻게 시야를 계산할 수 있습니까? 이 공식은 맞습니까? double fov_y = 2*atan(height/2/fy)*180/CV_PI;
나는 그것을 gluPerspective()
나는 cvCalibrateCamera2을 사용하려고하지만 난 회전 매트릭스가 제대로 정의되지 않는다는 오류가 발생합니다 : ...calibration.cpp:1495: error: (-5) the output array of rotation vectors must be 3-channel 1xn or nx1 array or 1-channel nx3 or nx
두 개의 물고기 눈 카메라에서 나온 두 개의 이미지를 스티칭하는 방법을 찾으려고합니다. 하지만 원본 이미지를 수정하는 방법에 대해서는 잘 모릅니다. 나는 opencv3.0에서 fisheye 클래스를 사용하여이 작업을 시도했지만 다음 단계에서 스티치 할 충분한 정보가 없도록 큰 화면 손실이 있습니다. 이 문제를 해결할 수있는 아이디어가 있습니까? 네가 나에게
나는 중에 오류를 건너 왔어요이다 OpenCV의 2.4.11에 stereoCalibrate을 실행 말한다 : OpenCV Error: Assertion failed (!fixedSize() || ((Mat*)obj)->size.operator()() == Size(cols, rows)) in cv::_OutputArray::create,
내가이 이들 사
C++ 문제가 있습니다. 내 생각은 카메라 교정을 위해 사전 정의 된 값으로 내장 매트릭스를 채우는 것입니다. 단, 제대로 수행하지 않는 것만 큼. Mat intrinsic_Matrix(3,3, CV_64F);
float fx = (4032 * 4)/6.69; //2410.76
float fy = (3024 * 4)/5.55; //2179.45
나는 내 그림을 붙 였고 시간이 지남에 따라 캡처 된 동일한 식물의 많은 그림을 가지고 있지만 모든 그림의 각도는 동일합니다. 카메라가이 식물을 바라 보는 극에 붙어 있기 때문입니다. 이 이미지에서 카메라와 노란 점 (즉, 식물의 끝) - 카메라와 적색 점 사이의 거리 (즉, 땅에있는 점)와 짧은 식물 사이의 거리를 계산하여 식물의 높이를 알고 싶습니다.
OpenCV Python을 사용하여 카메라 설정 (iso, 포커스 등)을 설정할 수있는 방법이 있습니까? 우리는 로봇에 컴퓨터 비전을 사용하고 있지만 각도 나 빛의 변화가있을 때마다 카메라가 스스로를 재구성하므로 SciKit Learn의 SVM을 사용할 수 없습니다. 그것을 멈출 방법이 있습니까?