如何将openCv标量变量转换为java? < >我将一组完整的C++代码转换成包括OpenCV的java。对于java转换,我使用JavaCV。现在,我正在尝试将此代码转换为java: CvScalar s; IplImage* pImg =cvCreateImage(cvSize(1000,1000),IPL_DEPTH_8U,1); IplImage* Edges =cvCreateImage(cvSize(1000,1000),IPL_DEPTH_8U,1); for(i=0; i<=xd; i++) { for(j=0; j<=yd; j++) { if(Bimg[xmin+i][ymin+j]==nIsland) { s.val[0]=255; } else { s.val[0]=0; } cvSet2D(pImg,i,j,s); //See ref 4 } } cvs; IplImage*pImg=cvCreateImage(cvSize(10001000),IPL_深度_8U,1); IplImage*Edges=cvCreateImage(cvSize(10001000),IPL_深度_8U,1); 对于(i=0;i
,您为javacv赋值不正确如何将openCv标量变量转换为java? < >我将一组完整的C++代码转换成包括OpenCV的java。对于java转换,我使用JavaCV。现在,我正在尝试将此代码转换为java: CvScalar s; IplImage* pImg =cvCreateImage(cvSize(1000,1000),IPL_DEPTH_8U,1); IplImage* Edges =cvCreateImage(cvSize(1000,1000),IPL_DEPTH_8U,1); for(i=0; i<=xd; i++) { for(j=0; j<=yd; j++) { if(Bimg[xmin+i][ymin+j]==nIsland) { s.val[0]=255; } else { s.val[0]=0; } cvSet2D(pImg,i,j,s); //See ref 4 } } cvs; IplImage*pImg=cvCreateImage(cvSize(10001000),IPL_深度_8U,1); IplImage*Edges=cvCreateImage(cvSize(10001000),IPL_深度_8U,1); 对于(i=0;i,java,c++,opencv,javacv,Java,C++,Opencv,Javacv,,您为javacv赋值不正确 CvScalar s = // init ..... if (s.getVal(i) == ?? ) s.setval(i, new_value); 您为javacv分配的值不正确 CvScalar s = // init ..... if (s.getVal(i) == ?? ) s.setval(i, new_value);
CvScalar s = // init
.....
if (s.getVal(i) == ?? )
s.setval(i, new_value);
您为javacv分配的值不正确
CvScalar s = // init
.....
if (s.getVal(i) == ?? )
s.setval(i, new_value);