What is the CVPR template?
CVPR (Conference on Computer Vision and Pattern Recognition) is the largest computer vision conference in the world, jointly run by the Computer Vision Foundation and IEEE. The official LaTeX class cvpr.cls is what every accepted paper uses, and what every reviewer expects to see when scoring your submission. The same template (with minor option changes) is also used for ICCV and the WACV conferences.
The Sarmate template uses the official cvpr.sty for 2026, pre-installed on our compile server. Open the template and you can compile immediately — no manual setup.
When should you use this template?
- You're submitting to CVPR — main track, workshops, or tutorials.
- You're submitting to ICCV or WACV — same class, with the option name changed (
iccvorwacv). - Your group's preprint server uses CVPR style as the default for vision papers.
Step-by-step: your first CVPR paper
1. Pick the right submission mode
\usepackage[review]{cvpr} % Submission (anonymous, double-blind, default)
\usepackage{cvpr} % Camera-ready (after acceptance)
\usepackage[pagenumbers]{cvpr} % arXiv version (with page numbers)
Default is review — anonymous, with a paper ID at the top. Switch to no option (just {cvpr}) for camera-ready, or [pagenumbers] for the arXiv version.
2. Paper ID, conference info
\def\paperID{*****} % CVPR assigns this; use ***** in submission
\def\confName{CVPR} % "CVPR", "ICCV" or "WACV"
\def\confYear{2026}
The paper ID is filled in by the conference management system (CMS). For submission, leave *****; the CMS will replace it. For arXiv preprints, you can use the actual ID once you have it.
3. Title and authors
\title{Your Paper Title}
\author{First Author\\
Institution1\\
Institution1 address\\
{\tt\small firstauthor@i1.org}
\and
Second Author\\
Institution2\\
Institution2 address\\
{\tt\small secondauthor@i2.org}
}
Use \and to separate co-authors. The class displays them in a row with affiliations stacked. In review mode, all this is automatically anonymized — the rendered PDF shows "Anonymous CVPR submission" instead.
4. Two-column layout
CVPR uses a two-column layout (unlike NeurIPS/ICML which are one-column). Figures spanning one column use figure, full-width spanning both columns use figure*:
\begin{figure}[t]
\centering
\includegraphics[width=\linewidth]{teaser}
\caption{One-column figure.}
\label{fig:teaser}
\end{figure}
\begin{figure*}[t]
\centering
\includegraphics[width=\linewidth]{full-width}
\caption{Two-column figure spanning the page.}
\label{fig:overview}
\end{figure*}
5. The page limit
CVPR 2026 main track allows 8 content pages for submission, with 2 additional pages allowed for camera-ready (so 10 total in the final version). References and supplementary do not count.
6. Citations
CVPR uses numbered citations [1] ordered by appearance:
\bibliographystyle{ieeenat_fullname}
\bibliography{your_bib_file}
The ieeenat_fullname style is installed on Sarmate's compile server. Authors are printed in full (not initials), which is the CVPR convention.
Common errors and how to fix them
- "Anonymous CVPR submission" still showing in camera-ready
- You forgot to remove the
[review]option. Change\usepackage[review]{cvpr}to just\usepackage{cvpr}. - Hyperlinks colored blue look unprofessional in print
- The template colors links with
cvprblueby default. For print, you may want to disable colors: replacecolorlinks=truewithcolorlinks=falsein thehyperrefsetup. - Figures crash through column boundaries
- You used
figurewhen you neededfigure*(or vice versa). One-column figures usefigure+\linewidth; two-column usefigure*+\linewidth. Insidefigure*,\linewidthequals\textwidth. - Bibliography overflows the bottom of page 8
- References don't count toward the 8-page limit, but they should still fit cleanly. If they don't, the standard fix is to switch to
{\small ... }wrap around the bibliography (CVPR allows it). Don't use\tiny— that's against the rules. - Equations break in narrow two-column format
- Long equations need
\begin{align}or\begin{multline}for line-breaking. CVPR's narrow column makes single-line equations risky — break them.
Class options worth knowing
- review
- Submission mode: anonymous, paper ID at top.
- (no option)
- Camera-ready: authors visible.
- pagenumbers
- Adds page numbers (for arXiv versions, useful for citing specific pages).
- iccv / wacv
- Switches the conference name in the header. Use the option matching your submission.
FAQ
What's the difference between CVPR, ICCV, and WACV templates?
Same cvpr.cls, just different conference names in the header. CVPR happens annually in June; ICCV is biennial (alternating with ECCV) in October; WACV is the smaller "applications" conference in winter. The page limit and review process are similar.
How do I include a teaser figure?
Place a \begin{figure}[t] ... \end{figure} at the top of the introduction (before the first text paragraph). Reviewers see this immediately and use it to judge the visual contribution.
Should my code repository be linked from the paper?
For submission, anonymize via anonymous.4open.science. For camera-ready, link to GitHub directly. CVPR strongly values reproducibility — your acceptance probability goes up if reviewers can run your code.
Can I submit a 9-page paper for review?
No. The 8-page limit is enforced by the submission system; longer papers are rejected without review. Spread overflow into the supplementary or cut content.
What's the supplementary material limit?
CVPR allows up to 100 MB of supplementary material (PDF + ZIP combined). Use it for proofs, additional experiments, video demos, code. Reviewers may not look — make sure your main paper stands alone.
Going further
- CVPR official website — call for papers, deadlines, formatting rules.
- CVPR author kit on GitHub — the source of the official template.
- CVF Open Access — every accepted CVPR/ICCV/WACV paper, free PDFs.