jjzjj

opticalflow

全部标签

Javascript 光流实现

我正在寻找一个光流实现来在我的html5canvas网络应用程序上运行,但没有找到立即可用的东西。如果我选择自己实现,是否可以达到(接近)实时的性能?或者,由于在当前设置中,我实际上只想知道主光流向左或向右移动,是否有一些更简单的算法可以使用? 最佳答案 我做了这个littlelibrary这(我希望)正是您所要求的。Ademo它利用这个库通过移动你的手来控制球。 关于Javascript光流实现,我们在StackOverflow上找到一个类似的问题: htt

c++ - OpenCV接触光流的时间

我正在尝试使用C++和OpenCV编写一个程序来计算与对象发生碰撞之前的剩余时间(帧)。作为示例视频,我有一个摄像头朝黑板移动。我对此的处理方式如下:检测要跟踪的特征(尝试使用goodFeaturesToTrack()或“手动”设置点)通过calcOpticalFlowPyrLK()计算光流通过findFundamentalMat()计算之前和当前找到的特征的基本矩阵检查基本矩阵是否正确计算对极线和对极——视频中展开的重点最后,我打算使用接触时间方法来计算碰撞前的剩余帧数。到目前为止,我最大的问题是找到正确的基本矩阵,从而找到极点。计算出的矩阵似乎是错误的,对极线也是如此。我计划的方法

c++ - Opencv 从网络摄像头捕获的连续帧

我正在使用Opencv(C++)开发实时光流应用程序。我不明白如何捕获两个连续的帧来应用Lucas-Kanade跟踪方法。这行不通:CvCapture*capture=cvCaptureFromCAM(1);IplImage*imgA=cvQueryFrame(capture);IplImage*imgB=cvQueryFrame(capture);这个我也试过,但是程序没有退出循环:CvCapture*capture=cvCaptureFromCAM(1);IplImage*imgA=cvQueryFrame(capture);IplImage*imgB=cvCreateImage(

android - OpenCV:光流计算优化

我开发了一个使用OpenCV光流检测头部姿势的应用程序。我想优化我的计算方法。因为目前它很慢。你能建议我更好、更快、更有效的方法吗?目前我正在比较两帧之间每个特征点的X和Y坐标以确定光流方向。我想减少要检查的特征数量以找到光流方向。选择最能代表特征集的最小特征点。这是我的代码:@OverridepublicMatonCameraFrame(MatinputFrame){up.value=0;down.value=0;left.value=0;right.value=0;pq.clear();//startthetimingcountertoputtheframerateonscreen

Android光流与opencv

我正在尝试使用openCV在android中实现光流http://code.google.com/p/android-opencv/.基本上我想构建这样的东西http://www.youtube.com/watch?v=P_Sjn67jIJY.无论如何,因为我是android开发的新手,任何人都可以指导某个地方以构建类似于视频中的东西吗?我已经将opencv端口安装到android并使用eclipse成功构建了cvcamera示例。谢谢,灭霸 最佳答案 查看斯坦福OpenCV光流link.事情应该以基本相同的方式工作,除了由于1.x

c++ - 基于 calcOpticalFlowFarneback 的 OpenCV 变形图像

我正在尝试使用密集光流对图像执行复杂的扭曲。我正在尝试将第二张图片变形为与第一张图片大致相同的形状。cv::Matflow;cv::calcOpticalFlowFarneback(mGrayFrame1,mGrayFrame2,flow,0.5,3,15,3,5,1.2,0);cv::MatnewFrame=cv::Mat::zeros(frame.rows,frame.cols,frame.type());cv:remap(frame,newFrame,flow,cv::Mat(),CV_INTER_LINEAR);我从两个灰度帧计算流量。我现在正尝试使用cv::remap函数使用

python - OpenCV 的密集光流 (Farneback) 函数的输出是什么?这如何用于在 Python 中构建光流图?

我正在尝试使用Opencv的密集光流函数的输出来绘制运动矢量的箭袋图,但无法找到该函数实际输出的内容。这是代码:importcv2importnumpyasnpcap=cv2.VideoCapture('GOPR1745.avi')ret,frame1=cap.read()prvs=cv2.cvtColor(frame1,cv2.COLOR_BGR2GRAY)hsv=np.zeros_like(frame1)hsv[...,1]=255count=0while(1):ret,frame2=cap.read()next=cv2.cvtColor(frame2,cv2.COLOR_BGR2