2018 - alalek/opencv GitHub Wiki
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- Name
- todo
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- OSVF
- Documentaries
- OSVF
- Setting up donations policy
- We have an older attempt at the donation give and get are here
- First workshop/conferencette being considered
- Setting up donations policy
- Documentaries
- Grace and I were filmed by a professional crew over 4 days for a large web production. Should come out in 2 months or so
- Tonight I will give an OpenCV interview on the cable web show Future talk.
- Gary
- Ideas feedback with Vadim
- Put Sophia on GSoC deadline watch and organization
- Financials to IRS
- Upload OSCON talk to Github
- Expose OSCON tutorials on the coureware links
- Courseware on OpenCV site
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- OpenCV4
- Foundation
- HW
- OpenCV4
- Beta Release next week, probably Wednesday
- Final release by end of October
- C++11 and tested against C++17
- W image out
- Foundation
- Federal status ongoing -- financials needed. This could take 1-3 months, all depends on IRS
- Have talked with people to develop courseware camera modules
- Conference venue in the works
- Board meeting in next couple weeks
- Gary
- Ideas feedback with Vadim
- Put Sophia on GSoC deadline watch and organization
- Financials to IRS
- Upload OSCON talk to Github
- Expose OSCON tutorials on the coureware links
- Courseware on OpenCV site
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- Updates back from vacations
- Updates. OSVF can now do business as:
- Open Source Vision Foundation
- Open Source Computer Vision Library
- OpenCV
- Open3D
- CARLA
- Gary
- Go through filming considerations
- [-] Evaluate Moriah's OpenCV webiste changes
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Summer Vacation is upon us. Next report on August 15, 2018
- Foundation News
- Foundation News
- OSVF logo is updated:
- Filing DBA announcements so that money wires or checks can go to any of the sub-orgs
- Bank account will then be updated
- Federal filing underway
- Umbrella website
- Victor Eruhimov joins as the board member representing OpenCV
- August vacation hit. See y'all on Aug 15!
- Gary
- Upload OSCON talk to Github
- Expose OSCON tutorials on the coureware links
- Evaluate Moriah's OpenCV webiste changes
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- OSVF
- OSCON
- OpenCV4
-
OSVF
- OSVF.org is a non-profit organization dedicated to advancing the beneficial uses of intelligent computer vision in society.
- As in the above link, the website is live but still being constructed
- See planning details below
- Secured a URL for future conferences/tutorials: Computer Vision Dev Con, CVDevCon.org
- OSVF.org is a non-profit organization dedicated to advancing the beneficial uses of intelligent computer vision in society.
-
OSCON
- We gave an extensive tutorial at the Open Software Foundation
- Material for OpenCV Tutorial is here
- This covers the use of the OpenCV Deep Neural Net Module that is able to run inference on any trained deepnet model
- A growing list of curated deep neural network models for DNN is here
- DNN Documentation is here
- See some of the opencv deepnet (DNN) tutorial for pose and object detection
- This covers the use of the OpenCV Deep Neural Net Module that is able to run inference on any trained deepnet model
- OpenCV 4
- Release 3.4.2 is out, see notes here with further extended dnn module, documentation improvements, some other new functionality and bug fixes.
-
DNN 3.4.2 improvements
- Added a new computational target
DNN_TARGET_OPENCL_FP16
for half-precision floating point arithmetic of deep learning networks using OpenCL. Just usenet.setPreferableTarget(DNN_TARGET_OPENCL_FP16)
. - Extended support of Intel's Inference Engine backend to run models on GPU (OpenCL FP32/FP16) and VPU (Myriad 2, FP16) devices. See an installation guide for details.
- Enabled import of Intel's OpenVINO pre-trained networks from intermediate representation (IR).
- Introduced custom layers support which let you define unimplemented layers or override existing ones. Learn more in a corresponding tutorial.
- Implemented a new deep learning sample inspired by EAST: An Efficient and Accurate Scene Text Detector.
- Added a support of YOLOv3 and image classification models from Darknet framework.
- Reduced top DNN's memory consumption and improvements in support of networks from TensorFlow and Keras.
- Added a new computational target
- 4.0 will come out in the Fall.
- Gary
- Evaluate Moriah's OpenCV webiste changes
- Link to courseware
- Continue to advance OSVF.org site
- Victor
- Permission to take a board seat
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- OSVF
- OpenCV4
- OSCON
-
OSVF
- OSVF is an umbrella foundation covering the following organizations
- OpenCV.org -- Free and Open Source Computer Vision code plus optimized deep learning
- Open3D.org -- Free and Open 3D point cloud library code
- CARLA.org -- Free and Open autonomous driving simulator
- SVDLG -- Silicon Valley Deep Learning Group
- Each of these orgs will retain their identity and will be run wholly by their own technical boards, but will cooperate to build a greater whole
- Their responsibilities are to advance and maintain their respective platforms
- OSVF is responsible for
- Education:
- Put on the Computer Vision Developer's Conference (CVdevcon)
- CVdevcon will be distinctly different from other vision conferences
- If will be largely tutorial, development and business focused
- It will have an "unconference component" meant to facilitate business, solve outstanding vision issues, set standards/challenges adopt certifications etc
- CVdevcon will be distinctly different from other vision conferences
- Put on the Computer Vision Developer's Conference (CVdevcon)
- Run tutorial workshops
- Develop courseware, hardware and software kits for learning intelligent computer vision
- Infrastructure:
- Oversee and help the orgs maintain and advance free and open tools and infrastructure for intelligent computer vision
- Standards and Certification:
- Drive standards and hardware/software certifications that help society absorb computer vision
- Solve Problems:
- Set challenges and contests to solve significant problems in computer vision with beneficial impact for society
- Education:
- OSVF is an umbrella foundation covering the following organizations
-
OpenCV4.0
- Coordinated delayed to Sept timeframe better align with other projects
- Some of the changes are in or showing up in the 3.4 branch
- It is still possible that there will be some earlier alpha releases so that it's "pre hardened"
-
OSCON (Open Source Convention)
- OpenCV is giving a tutorial there, see the tutorial link, Description:
"Gary Bradski, Anna Petrovicheva, and Satya Mallick offer an overview of OpenCV and explain where it is going. Along the way, you’ll learn how to program some fun things that can be used for art, robotics, drones, film, and photography."
- Gary is going to also use it to announce the Open Source Vision Foundation
- Gary
- New logo
- New web designs
- Link to courseware
- Get URL for future conference and workshops
- Access to OpenCV.org and webiste changes
- Complete signatures for the federal non-profit filings
- Victor
- Permission to take a board seat
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- OSVF
- OSCON
- OSVF
- Bylaws and foundation documents are signed and with Adler and Colvin
- Raising preliminary funds (about $20K committed) for formation expenses
- Initial board: Gary, Vladlen, Achin, Vadim, Qian-Yi and German
- Then each project, OpenCV, Open3D and CARLA will have their own technical boards to set development
- Logo ideas: Third eye (but camera?) but work in Kaniza triangle (but in 3D?) and neon color spreading
- Third eye theme ... oh, some symbolism that ultimately we are creating code for perception, not vision ... perception is what the mind makes of sensory stimuli. Also, CARLA is somewhat fabricating the mind's eye vision
- Illusory triangle Because perception is much more than vision -- we impose (causal) models on the world and the eventual smart machines must do so too.
- But lift the triangle to illusory 3D because, we are dealing with a 3D world ... and also Open3D!
- OSCON
- We are going to give a course at OSCON
- Fun in detail with OpenCV
- Gary
- New logo
- New web designs
- Link to courseware
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- OpenCV 4.0
- DNN
- Foundation
- OpenCV 4.0
- Joining components in other open sources, don't think I can mention
- Target early August release ...
- integrating Halide subset
- refactoring
- DNN
- DNN can take advantage of optimize frameworks
- Foundation
- Going to sign for California non-profit for Open Source Vision Foundation OSVF.org next week
- Federal filing will take an additional month
- 3 orgs in one, all can operate under their names: OpenCV.org, but all are also OSVF.org
- The accounting will track separate donations to each org or to the general org
- Educational focus
- Conferences
- Workshops
- Contests
- Courseware
- Tutorials, internationally
- Autonomous driving and robotics sensory intelligence
- Standardized deep APIs, object proposal, segmentation encode/decode
- Going to sign for California non-profit for Open Source Vision Foundation OSVF.org next week
- OSCON
- Tutorial is set: Me, Anna and Satya, have to get a room
Next week is CVPR 2018 where some of us will be
- Gary
- Sign the foundation legal docs after review
- New logo
- New web designs
- Link to courseware
- Fund raise -- probably need more to pay legal fees and pay for OSCON prior to OSVF becoming final
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- OSVF
- OSCON
-
OSVF
- Domain names secured
- Legal meeting is all a go,
- Have to re-read final docs including the potential to do commercial/non-profit fellow travelers
- Discussed how we can have for profits working with the non-profit. Each will be case by case with the legal firm
- The non-profit can generate IP that can be licensed to a for profit
- Doing certifications probably work, but have to be checked case by case
- Have a (major) legal firm that will represent OSVF pro-bono
- Have/will discuss on getting courseware going, Satya, Shiqyi etc
- Met with Achin, he will help out as kind of a COO with Vladlen as kind of a CTO
- Achin has a lot of experience putting on conferences/workshops and a lot of connections with people who know how to get this done.
- Gary has ideas on what would differentiate this from other gatherings
- Have Sofia, who wants to help out, also good at organizing events
- We've been developing a bunch of leads for getting in real funding
- Executive search
- I have one lead on a CEO and am
- Am considering, funding dependent, on engaging an executive search committee
- OSVF will cover OpenCV, DNN (curated optimized deepnets) Open3D and ...
- On Thursday, meeting with German and Vladlen about expanding OSVF further ... might be great synergy
-
OSCON
- We signed up for a tutorial at OSCON on July 17.
- Gary is head's down at Arraiy on product, and on foundation work
- Vadim is focused on getting out OpenCV 4.0
- Edgar is moving to London for some months to work with a group there
- In summary, Gary can do an overview, but no time to prepare a tutorial, there others are out
- Seeing if Satya can prepare the tutorial, if not, we may have to cancel, hope not
- We signed up for a tutorial at OSCON on July 17.
- Gary
- Contact Satya on tutorial
- Chase down CEO lead -- meet next month
- Finish reading the legal docs
- Thursday expansion meeting
- [~]
Return the signed forms to the lawyers for filing.Deferred to next week
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- osvf
- OpenCV 4.0
- osvf
- meeting with laywers tomorrow
- Staya working on courseware
- workshops conference
- Stork involved?
- Operating overseas?
- free software foundation
- free software foundation Europe
- free software foundation Italy
- Wikimedia
- Separate in countries
- Possible model is intelliCAD
- free software foundation
- Look into the Transnational Giving Europe
- Coupling OpenCVlabs with osvf etc
- OpenCV4
- DNN, ONNX support
- QR reader, Halide
- External interface will mostly remain the same
- Works with OpenVino framework
- opencv openVX DNN
- IR Intermediate Representation
- Face, pedestrian, license plate, age, gesture
- Gary
- Have the meeting with Adler & Colvin
- Ask about operating internationally
- Boundary of non-profit for profit and relationship (non-profit owning stock in for profit?)
- Update Shiqi Yu
- Discuss with VCs/finding CEO and bizdev partner roles
- Have the meeting with Adler & Colvin
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- Courses/partnerships
- osvf.org *.labs
- Talked with Satya about org plans
- Likes them
- Interested in developing courseware share with OpenCV
- Will meet either up in Silicon Valley or in San Diego to discuss further roles and possibilities
- osvf *.org *lab.com
- Meeting with lawyers May 24 to get operating parameters of expanded org
- Have team for Open3D
- Vladlen to help out in advising/directing osvf in general
- Qian-Yi and Jaesik to continue as Merge master and key contributor respectively for this
- Have increasing numbers of initial and ongoing funding promises
- Goal is to have an up and running expanded org before July.
- Gary
- Finish new legal docs
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- Reorg
- osvf
- Open3D
- Reorg
- Working on re-filing OpenCV.org to be done more legally correct
- I've turned in all the forms (about 50-60 pages) to non-profit specialists Adler & Colvin
- I will be talking with them May 26
- New board, state and federal filings etc
- Big name law firm will handle legal affairs pro-bono
- I've turned in all the forms (about 50-60 pages) to non-profit specialists Adler & Colvin
- Expanding the role of OpenCV into a more encompassing organization
- Joining together with Open3D
- Exploring a new crowdfunding directions -- bid $s on where you want things to go
- Have many ideas for what the org can do, but first, the usual things
- Working on re-filing OpenCV.org to be done more legally correct
- OpenCV 4.0 will be out this summer, might fold in the same methodology with Open3D later
- Gary
- Talk to VCs about finding a business leader, possibly shared with OpenVlabs
- Talk with Satya
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- Non-profit refile
- Future licensing
- OpenCVLabs
- Non-profit refile
- I've given probably 40-50 pages of docs to the firm of Adler & Colvin specializing in non-profits
- Since they are familiar with the original material, it should only take a week or two
- California re-formation and Federal formation
- After filing, a very major law firm will represent us pro-bono
- Courseware
- Consider ideas from Kubernetes
- Certification
- Consider example from SwRI
- Oil lubricant certification
- Gasoline engine oil engine testing
- Fuel certification
- But in computer vision
- Develop Standards
- OpenCV Inside, OpenCV Certified
- Camera and Algorithm
- Quality & Performance
- Accuracy of claims
- AR, VR, SLAM, Recognition, Robotic Perception, Tracking, Detection ...
- Develop Standards
- Certification of people
- Take example from Kubernetes Administrator
- Or for corporate (taken from Kubernetes Providers
- Consider example from SwRI
- Funding
- Corporate Grants
- In China, in US
- Government Grants
- In China, in US, ... in Europe
- Will obviously need to start working internationally
- Corporate Grants
- I've given probably 40-50 pages of docs to the firm of Adler & Colvin specializing in non-profits
- Future licensing
- Consider using the Linux Foundation ID together with github:
- Name
- Talk to Vladlen
- Talk to VCs about finding a business leader, possibly for OpenCVLabs
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- Porting
- OpenCV 4.0
- Transition tools
- Clang-tidy helping to bump OpenCV API
- OpenCV 4
- 3.4 is for remaining releases in 3.X
- DNN updates open pull requests and bugs
- OpenCV 4
- 20 specs for OpenCV github evolution
- C++11 or 14?
- AV1 out a few weeks ago, most majors behind it. Support it.
- OpenCVLabs
- Domain name secured, might use for supporting commercial activities
- Gary
- Finish off legal work on .org
- Contact legal firm about finishing this off
- Put OpenCV Evolution onto main page
- Talk with Shiqi Yu on education
- Finish off legal work on .org
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- Release updates
- Legal update
- Future directions
- Release updates
- Legal update
- Future directions
- Possible to get into smart camera + courseware
- Name
- todo
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- OpenCV 4
- Foundation ideas, Vadim visit to China
- Linux foundation, deep learning
- Work started on OpenCV 4
- C++ 11
- Halide
- More deep nets
- Shenzhen visit, Chinese branch of OpenCV
- Education - courseware
- Deep learning, vision
- Work on OpenCV -- best students china summer of code
- China summer of code
- Robot arms
- Education arm
- Cheap real arm
- Raspberry PI with smarts
- Education - courseware
-
Deep learning Linux foundation
- Consider if it's worth associating
- Name
- Vadim send org ideas from trip
- Gary finish up legal work
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- Just touch base
- Contractors
- Google helping squash security issues ... these should all be upstream/incorporated by now
- Trying to help kickstart another group of contractors
- Future evolution of OpenCV here: github evolution
- This will form the pool of properly formatted future GSoC ideas as well as a list to be vetted and implemented
- Vadim on week 1 of vacation
- Gary
- [^] Finish reading all legal docs and contact lawyers
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- Org filings
- Posting wishes for OpenCV it's evolution
- Org ideas
- Competency centers (logo)
- Network of people who know, system integrator, supplier ...
- Computer vision center in Barcelona for example
- Set up a foundation meta group (such as drone vision code) area as done by the Linux Foundation
- Could be medical, robotic, drone, AR, VR, Maps, Pictures and film ...
- Competency centers (logo)
- Release
- OpenCV 3.4.1 release is out
- OpenCV Evolution
- New ideas for what should be in OpenCV that could also feed, say, into GSoC OpenCV Ideas will go onto github evolution
- 2 weeks vacation, national holliday ... Vadim
- Gary
- [^] Finish reading all legal docs and contact lawyers
- Edgar
- Vision Center in Barcellona contact as competence center
- All
- Send in org ideas or comment on the formation docs I sent around
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- Org docs
- OSCON
- OpenCV 4
- Org docs
- Gary sent around to the nominal future board a document about amending and restating OpenCV.org
- Once Gary gathers feedback, this will go to Adler & Colvin (legal firm that specializes in non-profit filings) to file federally
- Key points:
- Org will host the code, programmers and offer support packages/instant bug fix for the library
- Org will advance the state of vision via developing algorithms and/or more useful APIs
- Org will run gatherings: workshops, conferences, hackathons, educational events
- Org may offer courseware
- Org may offer smart camera HW/SW kits
- For education
- For contests (First Robotics)
- For public demonstrations
- For art
- Can host datasets for contests, reference, challenges/awards
- Possibly labeling tools
- Will be able to offer certification services for cameras, software or combinations
- OSCON
- We've been asked to do a 3 hour tutorial at OSCON 2018. This is in preparation with Anna Petrovicheva of Xperience.ai
- OpenCV 4.0
- Out this summer, much more seamless support for deep nets.
- To set future direction of the library, we are going to
- use something like the swift evolution list
- suggested opencv evolution format here
- adding in some from GSoC ideas format
- Consider adding some frameworks: Object detection: take frame by frame, rectangles w/confidence on output
- Gary
-
Org setup-- too vague, break it down above
-
- Vadim
- Ask Maxime (spelling?) how to add images to the OpenCV wiki/website. Now that it is GIT based, you have to link to an image somewhere, can be a specialized GIT repository for this.
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- Go over federal non-profit org
- OSCON
- Brainstorm on new focuses
- OpenCV release and 4.0
-
Org filing
-
New release
- 3.4.1 Release end of week
- Support for quantized models in DNN
- Face detection module is now 2.7M, works way better than Haar
- Many patches and fixes
- Likely last release of 3 series, work starts on 4.0 version
- Support for 3.4 will not stop, it will be supported for some years
- 4.0
- Sometime mid-July.
- Will have wiki linked to GIT feature "evolution" proposals
- That people or corporations can fund
- And will form a more GIT linked feature list for future GSoC Ideas list
- Submit feature request to GIT bug tracker request
- Will be on wiki -- all a github repository
- Ask Maxime where Wiki images should go
- HighGUI can we combine 2D and 3D, camera trajectories (uses VIS right now)
- How to render fonts ... text rendering ... use gtk or other
- Replace QT functionality, write real buttons
- Several proposals to put this together
- Will put it on the new "evolution" issues page to come.
- 3.4.1 Release end of week
-
OSCON
- Beta or Alpha 4.0 release will be out
- Tutorial -- intro future of opencv, new org, new feature request ways to join/help
- DNN -- face tracker, other (how to squash a net??)
- Python interface use
- Some examples that support ... interactive art (face, body tracking) or robotics
-
New focuses
- Robotics
- Support First Robotics with a basic recognition kit (2D, 3D ...)
- Courseware kit?
- Arts
- Interaction
- Robotics
- Gary
- Org setup
- Get paypal data to accountant
- Vadim
- Ask Maxime (spelling?) how to add images to the OpenCV wiki/website. Now that it is GIT based, you have to link to an image somewhere, can be a specialized GIT repository for this.
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- Happy Valentines Day!
- New meeting time, 9:30am Wednesday Californa time
- GSoC
- Idea list
- Org structure
-
GSoC
- Didn't get in this year ... we suppose the reasons (in order):
- Our ideas list was not compliant ... no real excuses but:
- We are an older org, so only one grad student on our board, the rest are all working full-time professionals and/or running companies etc and we just picked up on the email warning about Google being serious about this item this year too late.
- As with most of these items, one problem is that we've been in for many years and were just following patterns that had worked, but some things have changed, the emphasis on this is one, another rating point in the summer and so on.
- Corrective: is simply below -- make the list compliant
- We were late in the 2017 mid-summer student rating, again, no excuse, but we were in the pattern from the previous year where this didn't exist and several of us just happened to be traveling.
- Corrective: (1) Is to make sure this doesn't happen, (2) I'm trying to get more money into the org so that we can hire some full time staff who can keep up with the greater demands on the org.
- We've been in for years -- they might have also decided we needed a kick/or to just rotate us out
- Corrective: Just apply again next year.
- Our ideas list was not compliant ... no real excuses but:
- Didn't get in this year ... we suppose the reasons (in order):
-
Idea List
- Have to get compliant with Defining a Project Ideas list from the Mentor Guide
-
Org Structure
- Traffic is up, OpenCV 4.0 is coming out this summer, we have major new content to digest from opencv_contrib and particularly incorporation of of the deep neural network module DNN.
- It's time to take the running of the org up a level:
- Refile the federal non-profit status, include hosting standards such as
- Certifying camera/smart camera modules
- Image datasets standards
- Selling or partnering for education kits
- Recruiting or changing over to a more professional business and technical board
- Changing law firms to a bigger/scarier law firm that has offered to handle this pro-bono
- Recruiting a business manager and probably admin
- There is promised funding for some of this, need to convert promises to checks
- As a stretch goal, maybe run OpenCV Summer of Code at a small level this year:
- DNN tutorial/ONNX to work well with ingesting major deep platform networks.
- python
- highGUI
- Refile the federal non-profit status, include hosting standards such as
- OSCON
- Asked for a 3 hour tutorial ... Need to see if we can find someone to help or turn it down. Would like to say "yes"
- Open3D
- Will be meeting with vladlen koltun about Open3D on Feb 15th
- Gary
- [~] Org setup started...
- Vadim
- See if we have people to run the OSCON tutorial
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- GSoC
- Halide
- Open3D
- GSoC
- HighGUI person
- tiny-dnn policy
- Halide plans/schedule
- Open3D
- Will be meeting with vladlen koltun about Open3D on Feb 15th
- Gary
- Org setup
- [-] Ask Yann about students for ONNX task
- Vadim
- [-] Send name of contact person
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- Change meeting times
- DNN
- New meeting time, 9:30am Wednesday Californa time
- DNN
- Backend (fusion, convolution)
- C++
- SSE, Neon ...
- API is general
- OpenCL
- Halide (could generate CUDA, OpenCL or anything)
- AMD graphics
- Backend (fusion, convolution)
- DNN work
- Halide ongoing
- Gary
- Org setup
- Ask Yann about students for ONNX task
- Vadim
- Send name of contact person
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- GSoC Projects, mentors
- Now applied to GSoC
- GSoC Projects, mentors
- tiny-dnn and DNN
- How to resolve DNN and tiny-dnn
- DNN runs inference
- ONNX
- Integration with TVM ... relationship to Halide
- tiny-dnn and DNN
- Opencv 4.0
- DNN integrated into core as a central function
- Somethings move to conrib
- Geometric vision differences with deep learning
- Deep learning
- DNN runs inference
- Will stay in OpenCV
- Will not have any dependencies
- Can add extensions ... needs NVidia
- 4 backends:
- C++ +intrinsics optimizations;
- OpenCL;
- Halide;
- DL Inference engine
- Can we just open to different backends to allow extensions to NVidia, ARM?
-
TVM?
- But whole LLVM is in it
-
TVM?
- deep ideas:
- it would be nice to have self-contained ONNX importer (using libprotobuf?).
- some network compression algorithms, probably including quantization and factorization-based methods (where compression algorithm itself can be implemented as pytorch or Caffe2 or TF script, but then OpenCV probably needs to be extended to parse such compressed networks).
- we would also be interested in adding new layers that would help to support new interesting topologies. In particular, it would be cool to have supported some compact networks for text detection and for background segmentation, maybe shadow elimination, tracking etc. or whatever Yann considers to be worthy.
- Gary
- Org setup
- Pay
- Ask Yann about students for ONNX task
- Vadim
- Send Edgar OpenCV slides for U. Barcelona presentation
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- GSoC
- GSoC
- OpenCV has officially applied to be an Org for 2018!
- Optimizing nets ... can be hard
- Mobile net, u net for segmentation, for example VGG replaced by Mobile
- Replace layer by layer with quantization, pruning
- Fine tuning ... need to train
- Hardnet descriptors
- Features
- Add support for ONNX ...
- Translating ONNX structures to be run in DNN
- TensorFlow uses different memory layout than caffe
- Smaller semantic differences
- We have a good mentor for this, if we can find the student
- MXnet ?
- Generic compilation inside of graph
- Halide part to generate ops and scheduling
- Python interface Keras API, CNTK
- Possible source of imagery from ...
- Judge appropriateness or not of images
- Judge affect of images on users
- General applicability
- Fever seems over from flu...
- Gary
- Org setup
- Pay
- Ask Yann about students for ONNX task
- Vadim
- Send Edgar OpenCV slides for U. Barcelona presentation
<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
- GSoC 2018
- Org ideas
-
GSoC
- Categories
- Python
- highGUI improvements
- C to C++ translator
- SLAM
- Deep model curation/optimization
- Better TensorFlow, Pytorch integration
- Categories
-
Org
- Fully funded non-profit
- Business basis
- Image analysis
- Seminars, workshops
- Education, documentation
-
Gary has the flu despite the vaccine ... and a headache.
- Gary
- Set up ideas page
- Set up 2018 Notes
- Apply for GSoC 2018
- Org setup
- Pay